Windows inicia automáticamente una aplicación de AutoIT

Agregue un enlace a la carpeta de inicio de Windows para iniciar automáticamente una aplicación de AutoIT

C05348A3-9AB8-42C9-A6E0-81DB3AC59FEB
           

Ejemplo de código de AutoIT: agregar un acceso directo en la carpeta de inicio de Windows del usuario para iniciar automáticamente una aplicación de AutoIT cada vez que un usuario inicia sesión en Windows. Este script asume que hay una casilla de verificación definida en su formulario y creará o eliminará dinámicamente el acceso directo en el evento de marcar o desmarcar.

;===============================================================================
; Description:		Add link to Windows startup folder
; Author(s):		Videre Research, LLC - http://videreresearch.com
;===============================================================================
...
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			;Do something
		Case $Checkbox1
			If BitAND(GUICtrlRead($Checkbox1), $BN_CLICKED) = $BN_CLICKED Then
				If _GUICtrlButton_GetCheck($Checkbox1) Then
					ConsoleWrite("Checkbox checked... " & @CRLF)
					If Not FileExists(@StartupDir & "\linkName.lnk") Then
						FileCreateShortcut(@ScriptFullPath, @StartupDir & "\linkName.lnk", @ScriptDir, "", "AutoIT Script Description")
					EndIf
				Else
					ConsoleWrite("Checkbox unchecked... " & @CRLF)
					If FileExists(@StartupDir & "\linkName.lnk") Then
						FileDelete(@StartupDir & "\linkName.lnk")
					EndIf
				EndIf
			EndIf
	EndSwitch
WEnd

También es posible que desee verificar la presencia del acceso directo al iniciar la aplicación para mostrar correctamente el estado de la casilla de verificación al usuario.

...
If FileExists(@StartupDir & "\linkName.lnk") Then
	 _GUICtrlButton_SetCheck($Checkbox1)
EndIf
Comentarios publicados: 0