Что нового

Запуск скрипта после определенного времени

avardi

Новичок
Сообщения
4
Репутация
1
Версия AutoIt: 3.3.6.1

Описание: Есть очень простой скрипт
Код:
Send("{F1}")
Как сделать что бы через определенное время, после запуска windows(рабочего стола) запускался этот скрипт?

Примечания: Пробовал ставить автозапуск файла через "Absolute Startup", а так-же по этому посту, но все безуспешно
 

VladUs

Скриптер
Сообщения
621
Репутация
181
Может, для начала, попробывать кинуть откомпелированный скрипт в папку автозагрузки
 
Автор
A

avardi

Новичок
Сообщения
4
Репутация
1
VladUs, спасибо за замечание, как раз зашел в тему что бы сообщить, нашел решение проблемы.
Сделал build и в "Absolute startup" установил делей.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
avardi,
Код:
#NoTrayIcon

$sArgument = '/40' ;задержка перед началом работы в 40 секунд
If Not @Compiled Then
	MsgBox(16, 'Error', 'Запускать только скомпилированным')
	Exit
EndIf
If $CmdLine[0] Then
	$iTimer = StringRegExpReplace($CmdLine[1], '[^0-9]', '') * 1000
	$iStart = TimerInit()
	While TimerDiff($iStart) <= $iTimer
		Sleep(250)
	WEnd
EndIf
_RegRun($sArgument)

TraySetState()
;дальше Ваш код
MsgBox(64, 'Info', 'Начали работать')

Func _RegRun($s_Argument)
	Local $sRegRun = 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'
	If Not RegRead($sRegRun, @ScriptName) Or RegRead($sRegRun, @ScriptName) <> @ScriptFullPath & ' ' & $s_Argument Then
		RegWrite($sRegRun, @ScriptName, 'REG_SZ', @ScriptFullPath & ' ' & $s_Argument)
	EndIf
EndFunc   ;==>_RegRun
 
Верх