AutoIt: 3.3.6.1
Версия: 1.2
Категория: Администратирование, Автоматизация, Вспомогательные функции, Система / Реестр
Описание: легко и быстро добавляет или удаляет ваш скрипт с автозагрузки Windows
Код/Пример:
UDF: AutoRun.au3
История версий: 1.0-1.2
Автор(ы): Guezt Gutsy
Версия: 1.2
Категория: Администратирование, Автоматизация, Вспомогательные функции, Система / Реестр
Описание: легко и быстро добавляет или удаляет ваш скрипт с автозагрузки Windows
Код/Пример:
Код:
#include <AutoRun.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
GUICreate("Example", 250, 125, -1, -1, -1, BitOR($WS_EX_TOPMOST, $WS_EX_WINDOWEDGE))
$Checkbox = GUICtrlCreateCheckbox("Запускать вместе с Windows", 20, 25, 175, 17)
GUICtrlCreateLabel("Инфо:", 20, 65, 35, 17)
$Label = GUICtrlCreateLabel("", 55, 65, 200, 17)
RegRead("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName)
If Not @error Then
GUICtrlSetState($Checkbox, $GUI_CHECKED)
GUICtrlSetData($Label, 'Добавлен в Автозагрузку')
Else
GUICtrlSetData($Label, 'Нет в Автозагрузке')
EndIf
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Checkbox
If GUICtrlRead($Checkbox) = $GUI_CHECKED Then
If _AutoRunAdd(0,'',"/key /key2 /key3") = 0 And RegRead("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName) <> '' Then
GUICtrlSetData($Label, 'Добавлен в Автозагрузку')
Else
GUICtrlSetData($Label, 'Ошибка добавления в Автозагрузку')
EndIf
Else
If _AutoRunDel() = 0 And RegRead("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName) = "" Then
GUICtrlSetData($Label, 'Удалено из Автозагрузки')
EndIf
EndIf
EndSwitch
WEnd
История версий: 1.0-1.2
1.2
- Deleted All SetError()
+ check Administrator
1.1
* _AutoRunAdd - Fix Sintax Error (thanks madmasles)
+ _AutoRunAdd - Add parameters Keys
- Deleted All SetError()
+ check Administrator
1.1
* _AutoRunAdd - Fix Sintax Error (thanks madmasles)
+ _AutoRunAdd - Add parameters Keys
Автор(ы): Guezt Gutsy