Andre Lenog |
Отправлено: 27 Марта, 2015 - 15:06:09
|
Участник
Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015
Откуда: Украина
Репутация: 0
|
yo1 ,
что-то не канает клик. лучше когда альттаб работает
такой скрипт юз
CODE:function malo_hp
{
int PosX;int PosY;
int r=15;
heal:if (findimage(1, #hp[0][0], 0, #PosX, #PosY, 0, 0, 800, 600, r, r, r, r, r, r, 98, 1, -1)==0
{
sleep(500);
mouse(LEFT, 1257, 295)
sleep(1000);
key(F1);
pause(2000);
mouse(LEFT, 228, 263);
sleep(500);
}
if (findimage(1, #Image_1[0][0], 0, #PosX, #PosY, 0, 0, 800, 600, r, r, r, r, r, r, 99, 1, -1)==0
{
sleep(500);
mousedbl(LEFT, 1257, 295)
sleep(600);
key(F2);
sleep(800);
key(F3);
sleep(1000);
mousedbl(LEFT, 228, 263);
sleep(1000);
goto heal;
}
}
(Добавление)
шас с указателями сделаю |
|
|
Andre Lenog |
Отправлено: 28 Марта, 2015 - 01:07:27
|
Участник
Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015
Откуда: Украина
Репутация: 0
|
win w=window ("Lineage II", "l2UnrealWWindowsViewportWindow", -1, -1, 877, 729, -1);
win s=window ("Lineage II", "l2UnrealWWindowsViewportWindow", -1, -1, 460, 734, -1);
c контролами все ок. спасибо за помощ |
|
|
yo1 |
Отправлено: 28 Марта, 2015 - 06:35:20
|
Участник
Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2014
Репутация: 0
|
Andre Lenog пишет: 877, 729 Andre Lenog пишет: 460, 734
Координаты окна? Не видел в шпионе пункта с их установкой в код, не подскажешь? |
|
|
Kibor |
Отправлено: 28 Марта, 2015 - 09:17:18
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Andre Lenog пишет: Failed to open DIB file E:\s....\tab_mob.bmp.
у когонибудь встречалась такая ошибка?
да, когда отсутствует рисунок который грузит
(Добавление)
yo1 пишет: Координаты окна? Не видел в шпионе пункта с их установкой в код, не подскажешь?
получение указателя на калькулятор только по размеру клиентской части его.
можно не только окна идентифицировать так. этот код идентифицирует кнопку = калькулятора в системе..
Цитата: win w=window (-1, -1, -1, -1, 34, 59, -1);
mousemove (w.leftclient+12, w.topclient+20);
http://filesd.net/kibor/spy.php
Цитата: В зависимости от количеста известных параметрой принимает различное количество переменных:
window("название окна") принимает один параметр string. Подходит если название окна или контрола уникальное.
window("название окна", "класс окна", win wind) индифицирует по имени, классу контрола и указателю на верхнее окно.
window("название окна", "класс окна", лев_верх_X, лев_верх_Y, шир, выс, win wind) индифицирует по имени, класу, позиции относительно верхнего контрола, размеру и указателю на верхний контрол. Если вместо указателя на верхний контрол поставить -1, позиция считается относительно левого верхнего угла экрана.
Любой параметр может быть заменен на -1. Тогда он не учитывается.
Возвращает указатель на окно или контрол или 0 если не может его индифицировать. с http://filesd.net/kibor/indexwindows.php |
|
|
|