Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - gandalf2706

#1
Muchas gracias por la respuesta EleKtro H@cker...
Antes que nada, si se ejecutaria en XP, por lo tanto es batch.... :S
Por otro lado te comento la situacion para que me orientes un poco acerca de cual seria la solucion ideal...
Tengo una pagina que necesita la libreria WebGL habilitada, pero Windows XP por defecto la trae deshabilitada, por lo tanto necesito que cuando ingresa un usuario con Windows XP, la pagina detectará que tiene este sistema operativo y le solicitará descargar este script para solucionar el inconveniente....
El problema es que la web será utilizada por chicos, por eso quiero que la solución no necesite la cooperación del usuario, mas allá de descargar y ejecutar el script.
Y además quiero que no sea necesario que se ejecute cada vez que se ingresa a la página, sino que se ejecute la primera vez, y a partir de ahi cada vez que se inicie esto esté habilitado...
Luego de todo este preambulo vuelvo a la parte del codigo... estuve viendo los links que me pasaste....
Lo que no entiendo es si este comando externo significa que el usuario va a tener que ejecutar algo manualmente, o simplemente que el codigo que tengo que agregar al script no es originalmente de batch... disculpas sobre mi ignorancia...
Con respecto a vbs lo que no me convence es
CitarPara usar el VBS deberias llamarlo desde la consola con un argumento, ejemplo:

Código
Wscript.exe SCRIPT.VBS "%%#"
De todas maneras quizas yo entendi mal las dos propuestas que me estas dando....
Por lo tanto necesitaria que me tires ideas con respecto a lo que necesito hacer... si es imposible hacer esto con un script, quizas se podría buscar el acceso directo y agregarle esta propiedad para que cada vez que se ejecute este acceso directo acceda con la opcion habilitada.
Como máximo podría solicitarle al usuario que cree un acceso directo en el escritorio si es que no lo tiene actualmente, y a apartir de ahi modificar el "Destino" del mismo .

Te agradezco mucho EleKtro H@cker la mano que me estas dando con este tema.

Un saludo!
#2
Muchas gracias EleKtro H@cker por la asistencia, queria publicar el codigo final por si a alguien mas le sirve, le cambie el nombre al archivo que crea o modifica, ya que el que quiero crear es el archivo user.js, porque firefox cada vez que se inicia sobreescribe el archivo prefs.js, por lo tanto creo el archivo user.js ya que firefox lee este archivo y toma estas sentencias como validas.
Por otro lado añadi la funcionalidad de reiniciar el proceso para que se apliquen los cambios, la instruccion de matar el proceso, y luego arrancarlo nuevamente.

@Echo OFF
For /F %%? in ('Dir /B /AD "%APPDATA%\Mozilla\Firefox\Profiles"') Do (Echo user_pref^("webgl.force-enabled", true^);>>"%APPDATA%\Mozilla\Firefox\Profiles\%%?\user.js")
Taskkill /F /IM firefox.exe 2>Nul
Start firefox.exe
Exit


Espero que a alguien le sirva aunque sea para cambiar algunas configuraciones.

Saludos!
#3
jajaja... definitivamente... muchas gracias igual... ahora, continuo con este tema...
Y quiero tambien responder lo que puntualizaste en el otro tema de Firefox... yo he estudiado muy poco de bash, y quizas tenga que interiorizarme un poco mas con este lenguaje, ya que actulamente programo en php/mysql/js.... pero agradeszco inmensamente la ayuda que me han proporcionado.
de acuerdo al codigo que tenemos actualmente, quiero agregarle la ultima opcion, y es con esta informacion crear un acceso directo que se pueda ubicar en el escritorio y colocar en destino esta cadena que obtuvimos con el script.
Por lo tanto averigue que para crear un acceso directo se utiliza el comando: ln -s "ruta", pero no logro identificar es si la ruta de google chrome se almaceno en alguna variable para poder crear este acceso directo.
Para poder hacer:  ln -fs "$ruta"

Espero se entienda lo que necesito, el script hasta el momento va a permitir que cada vez que se ingrese a determinada pagina va a reiniciar google chrome con esta propiedad, pero no de forma permanente, por lo tanto si creamos un acceso directo con esta propiedad seria necesario que se ejecute una sola vez este script...ya que se creara el acceso directo que ejecutara google chrome siempre con esa propiedad

Elekto H@acker, te agradezco todas las asistencias que tuviste en mis temas, y seguire investigando sobre este tema.... pero si me pueden ayudar se los agradeceré totalmtente.

Muchas gracias!
#4
Buenos dias chicos!!!! La verdad que estoy totalmente agradecido con la gente que colabora desinteresadamente con esta comunidad...
Tengo un problema con un código que lo que necesito hacer es buscar un directorio y crear un archivo en caso de no existir, o en caso de existir, que se reemplace...
La finalidad de este script es que cambie una configuración de Firefox para que admita WebGL, por lo tanto estuve investigando como realizarlo manualmente, y es  necesario ubicar la siguiente ruta: C:\Users\NOMBRE DE USUARIO\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default\
En donde xxxxxxxx es una cadena aleatoria de acuerdo a cada instalación, o también se puede acceder a esta carpeta ejecutando la siguiente instrucción:
%APPDATA%\Mozilla\Firefox\Profiles\
Luego, dentro de la carpeta profiles, lo que necesito hacer es crear el archivo user.js si no existe, o reemplazarlo, y que tenga la siguiente línea: user_pref("webgl.force-enabled", true);
Realmente no sé si se pueda realizar esto... pero desde ya les agradezco el tiempo que le dedican a leerlo...

Muchas gracias!!!!!!
#5
Muchas gracias chicos!!!!!!!!!!!!! La verdad que excelente trabajo... me sirvio el segundo ya que la idea es que haga todo automatico.
Como una observacion pero no importante es que no funciona en Windows 7, ya que en mi PC tengo esta version y luego de un rato que muestra "Buscando Google Chrome" se cierra la ventana de DOS pero no abre nada, de todas maneras esto se va a ejecutar en maquinas que tienen XP solamente, por lo tanto me viene perfecto(lo he probado solo en una maquina que tiene XP, pero tratare de probarlo en otras para evitar conflictos... :)....)

Necesito una cosa mas, y es poder matar el proceso de google chrome antes de que se ejecute esto, para que se abra una nueva pestaña con esta propiedad... con eso terminariamos este codigo...

Desde ya muchas gracias!!!!!!!!!! Sobre todo por su velocidad en la respuesta... :)
#6
Buenos dias!... la verdad que mi fuerte no son los scripts... pero en este caso necesito hacer un script, ya sea en vb, o en lo que sea para que abra Google Chrome con una propiedad...
La finalidad es la siguiente, necesito que corra Google Chrome con una propiedad para activar WebGL, por lo tanto manualmente se puede hacer si se ejecuta lo siguiente: "C:\Documents and Settings\User\Configuración local\Datos de programa\Google\Chrome\Application\chrome.exe" --ignore-gpu-blacklist

pero, lo quiero hacer generico, por lo tanto va a cambiar la ruta en cada computadora... entonces, queria saber cuales eran las sugerencias... estuve buscando y encontre un codigo que lee los  accesos directos del escritorio en VB y hacia lo siguiente:
set objshell = createobject("wscript.shell")
set objlink = objshell.createshortcut(wscript.arguments(0))
set objfso = createobject("scripting.filesystemobject")
if objfso.fileexists(objlink.targetpath) then
wscript.quit(0)
else
wscript.quit(1)
end if

pero no es realmente lo que necesito...
por lo tanto, la idea seria si se puede buscar la ruta del ejecutable de google chrome, y lanzarla con ese parametro.

Desde ya muchas gracias!!!!