WindowsはAutoITアプリケーションを自動起動します

AutoITアプリケーションを自動起動するには、Windows起動フォルダーへのリンクを追加します

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

AutoITコードサンプル-ユーザーがWindowsにログオンするたびにAutoITアプリケーションを自動起動するために、ユーザーのWindowsスタートアップフォルダーにショートカットを追加します。このスクリプトは、フォームにチェックボックスが定義されていることを前提としており、チェックイベントまたはチェック解除イベントでショートカットを動的に作成または削除します。

;===============================================================================
; 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

チェックボックスの状態をユーザーに適切に表示するために、アプリケーションの起動時にショートカットの存在を確認することもできます。

...
If FileExists(@StartupDir & "\linkName.lnk") Then
	 _GUICtrlButton_SetCheck($Checkbox1)
EndIf
投稿コメント 0