Hola a todos,
me encuentro programando en Batch.
Sin embargo estoy intentando hacer algo que no he encontrado en ninguna página.
Mi objetivo es pulsar el botón rojo :).
Para ello quiero ejecutar la página "http://biboz.net/boton-rojo/"
y después intentar pulsar el botón rojo...pero todo con un programa Batch!
El programa para abrir la página del botón rojo (con Firefox) es:
cd C:\"Archivos de programa"\"Mozilla Firefox"\
firefox.exe http://biboz.net/boton-rojo/
¿Qué cómo puedo pulsar un botón rojo con un programa batch?
Pues ahí entráis vosotros ;)
Una pista: Una vez abierta la página web, pulsando la tecla Tabulador y después
la tecla Intro puedo pulsar el botón rojo.
¿Cómo puedo hacer como si pulsase estas teclas pero usando un programa batch?
Saludos :)
Mmmm todo eso se hace con Nircmd muy facil, ahorita me tengo que ir, en la noche lo codeo.
Abrimos la pagina, simulamos 6 o 7 tabs, y damos enter y listo.
Saludos.
:)
En batch scripting puro no se pueden envíar puslaciones de teclas, pero como dice RockoX, si se pude hacer con una utilidad de línea de comandos como nircmd, o bien, puedes mezclar tu code con un poco de vbscript o javascript.
Saludos
Bueno, no pude realizar lo que queria tendras que modificarlo tu, ya que no se si funcione, no pude por que, ya que no dispongo de una buena conexion a internet, no pude estar checando si realizaba los saltos con TAB, asi que te dejo el "rumbo" con Nircmd :
@echo off
cd "%programfiles%\internet explorer"
start "" iexplore.exe http://biboz.net/boton-rojo/
nircmd win activate ititle "Pulsa el boton rojo"
nircmd wait 1000
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey enter press
Lo hice con Iexplore ya que con Firefox no me interpretaba los sendkeys del TAB.
Breve explicacion del code :
nircmd win activate ititle "Pulsa el boton rojo"
Con eso traigo adelante la ventana del Iexplore.
nircmd wait 1000
Con eso espero 1 segundo, esta en milisegundos, puedes modificarlo a tu gusto.
nircmd sendkey 0x09 press
Con eso simulo la tecla TAB
nircmd sendkey enter press
Con eso simulo la tecla Enter cuando este remarcado el Boton Rojo XD
PD : A el code le tienes que hacer sus respectivas modificaciones.
PD 2 : Esto iva en Scripting.
Saludos.
En lugar de tantos tabs, leer un poco el codigo fuente de la página :P :xD
Ahi aparece el siguiente enlace y queda más lindo jeje
http://img78.imageshack.us/img78/8251/button5ai.swf (http://img78.imageshack.us/img78/8251/button5ai.swf)
Ja, de una.
Saludos
RockoX, podrias poner todos los codigos de todas las pulsaciones de teclas?? Me entiendes??
Por ejemplo, nose como son las teclas de las flechas, etc
saludos
Cita de: kraszic en 24 Agosto 2008, 12:39 PM
RockoX, podrias poner todos los codigos de todas las pulsaciones de teclas?? Me entiendes??
Por ejemplo, nose como son las teclas de las flechas, etc
saludos
Cuando conoci a Nircmd me pregunte lo mismo, pero googleando mucho encontre esta pagina, que me ayudo mucho :
http://blogs.msdn.com/michkap/archive/2006/03/23/558658.aspx (http://blogs.msdn.com/michkap/archive/2006/03/23/558658.aspx)
En la pagina vienen los codigos de las teclas, solo es cuestion de ir probando, algo asi :
#define VK_OEM_1 0xBA // ';:' for US
...
#define VK_OEM_2 0xBF // '/?' for US
#define VK_OEM_3 0xC0 // '`~' for US
...
#define VK_OEM_4 0xDB // '[{' for US
#define VK_OEM_5 0xDC // '\|' for US
#define VK_OEM_6 0xDD // ']}' for US
#define VK_OEM_7 0xDE // ''"' for US
#define VK_OEM_8 0xDF
Donde lo que nos interesaria seria los Codigos Hexadecimales.
Saludos.