Página 1 de 1

Ayuda hotkeys o similar.

Publicado: 26 Ene 2015, 17:47
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}")

Re: Ayuda hotkeys o similar.

Publicado: 27 Ene 2015, 03:56
por Dany
Hola.

porque no lo haces todo asi:

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

Saludos

Re: Ayuda hotkeys o similar.

Publicado: 29 Ene 2015, 19:34
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.

Re: Ayuda hotkeys o similar.

Publicado: 01 Feb 2015, 18:58
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.

Re: Ayuda hotkeys o similar.

Publicado: 03 Feb 2015, 18:06
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

Re: Ayuda hotkeys o similar.

Publicado: 03 Feb 2015, 21:41
por Dany
Primero aprende a estructurar el codigo de Autoit :)

:smt027

Saludos

Re: Ayuda hotkeys o similar.

Publicado: 05 Feb 2015, 16:45
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