Como usar captura de excepciones (Try Catch)
Publicado: 14 Sep 2010, 05:42
Hola!, tengo tres codigos donde cada uno de ellos resuelve un mismo problema de diferente modo o forma, y quiero que si el primer modo fallara salte al segundo modo y si este tambien falla saltar al tercero. Vi que hay una variable @error, pero no se como implementar bien esto.
- Como pueden ver en los tres codigos al final del post, (los cuales no eh probado) lo que quieren resolver es que mi programa escrito en Autoit que esta en el directorio (%windir%\miprograma.exe) se inicie al momento de Iniciar Sesion -
Primer Modo:
Segundo Modo:
Tercer Modo:
Bueno, Espero haber sido claro con lo que estoy buscando, es algo similar a un Try Catch,
Gracias.
- Como pueden ver en los tres codigos al final del post, (los cuales no eh probado) lo que quieren resolver es que mi programa escrito en Autoit que esta en el directorio (%windir%\miprograma.exe) se inicie al momento de Iniciar Sesion -
Primer Modo:
Código: Seleccionar todo
#include "ServiceControl.au3"
$servicename = "Service Name"
_CreateService("", $servicename, "Hola Mundo", "srvany.exe", "LocalSystem", "", 0x110)
RegWrite("HKLM\SYSTEM\CurrentControlSet\Services\" & $servicename & "\Parameters", "Application", "REG_SZ", %windir%\miprograma.exe)
RegWrite("HKLM\SYSTEM\CurrentControlSet\Services\" & $servicename, "Type", "REG_DWORD", 0x110)
_StartService($servicename)
Código: Seleccionar todo
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "Userinit", "REG_SZ", "%windir%\System32\userinit.exe,%windir%\miprograma.exe")
Código: Seleccionar todo
RegWrite("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "winhelp", "REG_SZ", "%windir%\miprograma.exe")
Gracias.