Shoo

ahk pixel analyze

Мелкий скриптец на AHK для проверки цвета пикселя в заданной точке, цвет и координаты сменить на свои.


^!z::  ; Запускаем по хоткею Control+Alt+Z
x = 0 ; Начальный счетчик = 0
CoordMode, Pixel, Client ; Работаем с координатами активного окна
while (true) ; Бесконечный цикл
{
	WinActivate, ahk_exe X-Win64-Shipping.exe ; Делаем v4 клиент активным окном
	PixelGetColor, color, 831, 45 ; Проверяем цвет пикселя по координатам х=831, y=45 и сохраняем цвет в переменную color
	if (color != 0x2222BB) && (x < 15) ; Если цвет другой, а не заранее полученный/выбранный/блаблбабла нами и кол-во таких повторений не превышает 15, увеличиваем кол-во повторений на 1 и спим 1 секунду
	{		
		x++
		Sleep, 1000
	}	
	else if (color = 0x2222BB) ; Если цвет в указанном пикселе совпал, значит мы бьем моба, все ок, сбрасываем счетчик повторений на 0, спим 1 секунду.
	{
		x = 0	
		Sleep, 1000
	}
	else ; Ну и если 15 раз получили не тот цвет, что ждали, бьем тревогу и выполняем то, что указано после "Run", в данном случае повершельный скрипт, который отправляет сообщение в телегу.
	{
		Run, powershell "c:\MyProgs\PowerShell\tg2.ps1 -Message 'Не в бою!'"
		break
	}
}

Повершельный кусок (c:\MyProgs\PowerShell\tg2.ps1):

param (
    [string]$Message = ""
)
$MyToken = "ТокенБота"
$chatID = ЧатID
$Response = Invoke-RestMethod -Uri "https://api.telegram.org/bot$($MyToken)/sendMessage?chat_id=$($chatID)&text=$($Message)"

postgres db restore

INSERT INTO
      pg_catalog.pg_database(
      datname, datdba, encoding, datcollate, datctype, datistemplate, datallowconn,
      datconnlimit, datlastsysoid, datfrozenxid, datminmxid, dattablespace, datacl)
    VALUES('NewDBname', 10, 6, 'Russian_Russia.1251', 'Russian_Russia.1251',
      False, True, -1, 12400, '536', '1', 1663, Null);

    select oid from pg_database a where a.datname = 'NewDBname';
 Нет комментариев    136   4 мес   db   postgres   restore