Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Voin12345 on March 09, 2017, 01:51:06 AM
-
Вот этот кусок кода неработает:
KEYDOWN (#ALT)
waitms(100)
KEYPRESS(#w)
waitms(100)
KEYUP (#ALT)
Тоесть неработает сочетание клавиш АЛЬТ плюс W, причём если вместо (w) прописать другую клавишу то всё работает. Мне нужно привязать окно программы к кликерменну. Если в ручную на клавиатуре нажимаю ALT+W то привязка к окну получаеться, а силами кода нехочет. Спасибо.
P.S. Кликерменн ищет программу на рабочем столе по куску изображения(с помощью условия ) и если программа на компьютере запущена то должна происходить привязка к окну программы. Спасибо.
-
Не работает потому что привязывать кликер во время работы скрипта, сочетанием клавиш, нельзя.
Есть команда HSET которая включает привязку к окну по указанному HWND
HSET(12345,1)
Есть функция WNDFIND возвращающая HWND по заголовку окна.
WNDFIND("Заголовок окна", 0)
Есть функция HGET возвращающая HWND по координате.
HGET(10,10)
Чтобы привязать кликер к окну после старта достаточно написать
HSET(WNDFIND("Заголовок окна", 0),1)
WAITMS(50)
-
вот попробуй
P.S. Кликерменн ищет программу на рабочем столе по куску изображения(с помощью условия ) и если программа на компьютере запущена то должна происходить привязка к окну программы. Спасибо.
//настройки окна
$gg1x = 0
$gg2y = 0
//ширина
$gg3 = 941
//высота
$gg4 = 722
//--------------------
//=========окно=========
GETSCREEN(1,1, $_xmax,$_ymax)
IF_PICTURE_IN (1,1, $_xmax,$_ymax, "VK_1.bmp")
LOGWRITE("Vk_1 1 из 4")
WAITMS(100)
$hwnd = hget($_return1, $_return2)
LOGWRITE("Vk_1 2 из 4")
WAITMS(100)
hset($hwnd, 1)
LOGWRITE("Vk_1 3 из 4")
WAITMS(100)
WNDSETINFO ($hwnd, $gg1x, $gg2y, $gg3, $gg4)
LOGWRITE("Vk_1 4 из 4")
END_IF
//=========окно=========
LOGWRITE для удобства