Показать сообщение отдельно
Старый 12.11.2015, 02:35   #1
scripter0
Подпольщик BDO
Аватар для scripter0
OFFLINE
Регистрация: 04.11.2015
Сообщений: 320
Благодарностей:
10 всего
Репутация: 31

[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):
Код:
while(true)
{
	if (CheckWindow()
	{
		Send {0}
		sleep, 1800000
	}
}

Последний раз редактировалось Big Bad Sensey; 25.11.2015 в 16:32.
 
Ответить с цитированием