Ayuda hotkeys o similar.

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
fresymet
Mensajes: 13
Registrado: 26 May 2013, 12:38

Ayuda hotkeys o similar.

Mensaje por fresymet »

Hola buenas, tengo un script que me abre una consola como administrador pero hay veces que se lía y hace cosas raras, hay alguna forma de hacer una parada de emergencia?
he visto que con hotkeys hay gente que lo hace, pero mi ingles no es malo... es muy malo y ni con google translate entiendo como se implantaría por ejemplo en este script.
si me podéis ayudar.. :smt026

Código: Seleccionar todo

Func _au3recordsetup()
	Opt("WinWaitDelay", 100)
	Opt("WinDetectHiddenText", 1)
	Opt("MouseCoordMode", 0)
EndFunc

Func _winwaitactivate($title, $text, $timeout = 0)
	WinWait($title, $text, $timeout)
	If NOT WinActive($title, $text)WinActivate($title, $text)
	WinWaitActive($title, $text, $timeout)
EndFunc

_au3recordsetup()
#EndRegion --- Internal functions Au3Recorder End ---
Send("{LWINDOWN}{LWINUP}")
Sleep(100)
_winwaitactivate("Menú Inicio", "Todos los programas")
Send("cmd{ENTER}")
Sleep(900)
Send("runas{SPACE}{SHIFTDOWN}7{SHIFTUP}user{SHIFTDOWN}:{SHIFTUP}PC91{CTRLDOWN}{ALTDOWN}\{CTRLUP}{ALTUP}instal{SPACE}cmd{ENTER}")
Sleep(2000)
Send("password")
Sleep(2000)
Send("{ENTER}")
Sleep(100)
Send("{ALT}{TAB}")
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Ayuda hotkeys o similar.

Mensaje por Dany »

Hola.

porque no lo haces todo asi:

Run("cmd.exe runas /user:PC91\instal cmd")

Saludos
  • ............................................Imagen
    ......................................Imagen
fresymet
Mensajes: 13
Registrado: 26 May 2013, 12:38

Re: Ayuda hotkeys o similar.

Mensaje por fresymet »

si es una opción, lo que pasa es que al pasar ese dato te pide contraseña y luego te abre la shell con las credenciales
pero también me gustaría saber como hacer para otras aplicaciones una parada de emergencia o algo asi.
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Ayuda hotkeys o similar.

Mensaje por Chefito »

Pues utilizar la función hotkeyset es bastante sencillo. Un ejemplo simple que pulsando la tecla escape (esc), se ejecuta lo que hay en la función llamada paradaDeEmergencia. Dentro de esta función simplemente he puesto un Exit para que se salga del programa.

Código: Seleccionar todo

HotKeySet("{ESC}","paradaDeEmergencia")
While 1
   Sleep(10)
WEnd

Func paradaDeEmergencia()
   Exit
EndFunc
Las tecla/s que debe/s poner en el primer parámetro de la función hokeyset, que son las tecla/s que al pulsarla/s ejecutan la función del segundo parámetro. Estas teclas están definidas en la ayuda, en la función send. Mira su tabla y sus ejemplos, y aplícalo a la función hotkeyset.
Si tienes alguna duda de esto, de alguna tecla o combinación de teclas, dilo.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
fresymet
Mensajes: 13
Registrado: 26 May 2013, 12:38

Re: Ayuda hotkeys o similar.

Mensaje por fresymet »

y la aplicacion donde va? dentro del while?
entiendo que no.....
me podrias poner un ejemplo con alguna tonteria de programa para ver conde poner las ejecuciones

mil graciasss
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Ayuda hotkeys o similar.

Mensaje por Dany »

Primero aprende a estructurar el codigo de Autoit :)

:smt027

Saludos
  • ............................................Imagen
    ......................................Imagen
fresymet
Mensajes: 13
Registrado: 26 May 2013, 12:38

Re: Ayuda hotkeys o similar.

Mensaje por fresymet »

tengo realizadas mas de 20 aplicaciones sencillas con autoit, pero no lo conozco en profundidad ni mucho menos por ello pido ayuda
nadie nace enseñado.
ademas, como verás el nombre del foro lo dice claramente.... Preguntas Sencillas. (Empieza aquí <Aprendiendo las bases y Comandos)
Aprendiendo...
pero gracias por tu aportación dany
Responder