[AHK] Скрипт на автоматический поиск окна процесса
QQ!
Заметил что многие скриптеры ищут окошко процесса игры вручную, что не есть круто -)
Вот небольшой скрипт на автоматический поиск окна процесса + переключение на него + логгирование в файл:
Код:
CheckWindow()
{
id := WinExist("ahk_exe BlackDesert64.exe")
WinGet, id_active, ID, A
Log("Windows id: " id " id_active: " id_active)
if (id == 0)
{
Log("Windows not found!")
return false
}
if (id != id_active)
{
Log("Changing window")
WinActivate, ahk_id %id%
WinGet, id_active, ID, A
if (id == id_active)
Log("Changing successful, Windows id: " id)
else
{
Log("Changing failed, Windows id: " id)
return false
}
}
return true
}
Log(msg)
{
time := Time()
FileAppend, %time%|%msg%`n, %A_ScriptDir%\Test.txt
}
Time()
{
FormatTime, time, A_now, yyyy/MM/dd HH:mm:ss
return time
}
и пример использования - кушаем еду раз в 30мин (панель кнопка 0):
По умолчанию скрипт либо пытается выполниться в том окне, которое сейчас активно, либо ждет пока станет активно нужное окно, добавив этот код в скрипт он сам найдет окно с бд и выполнится в нём.