Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » getkeystate

Страниц (3): « 1 [2] 3 »
 

11. Kibor - 13 Января, 2022 - 11:19:07 - перейти к сообщению
Все прекрасно работает с хромом.

Проблема только в том что бы получить именно на него указатель. В данном случае он получен по заголовку окна (названию вкладки)
В шпионе оставить только галку - имя окна
CODE:
win w=window ("Новая вкладка - Google Chrome");//Указатель на окно в котором реагировать



loop()
{
if (formatwi(getwindow())==formatwi(w))
{
if (getkeystate(27)) beep(1000, 200);
}
sleep(10);
}
12. YaPA - 13 Января, 2022 - 11:43:17 - перейти к сообщению
 Kibor пишет:
Проблема только в том что бы получить именно на него указатель. В данном случае он получен по заголовку окна (названию вкладки)
В шпионе оставить только галку - имя окна

Добавил вторую переменку для окна - работает, но бибикает во всех вкладках Хрома.
Как автоматически получить в переменку именно на вкладку, если уж не контрола? Улыбка
Скрипт работает в хроме и вкладка(контрол) важна, название вкладки меняется.
CODE:
int x, y;
messagebox('start' );
getmouse(x, y);
win wk=getwindow (1, x, y);
win wv=getwindow (0, x, y);
loop()
{
if (formatwi(getwindow())==formatwi(wv)) if (getkeystate(27)) beep(1000, 200);
sleep(10);
}
13. Kibor - 13 Января, 2022 - 12:30:38 - перейти к сообщению
 YaPA пишет:
Как автоматически получить в переменку именно на вкладку, если уж не контрола?


CODE:
loop()
{
if (getkeystate(27))
{
if (formatwi(getwindow())==formatwi(window ("Новая вкладка - Google Chrome")))//Название вкладки
{
beep(1000, 200);
}
}
sleep(10);
}


 YaPA пишет:
название вкладки меняется

Насколько меняется? Если есть общая часть, то можно придумать способ.
14. YaPA - 13 Января, 2022 - 13:07:35 - перейти к сообщению
Осталась проблема найти именно вкладку.
Переменку окна получаю автоматом.
w.name - выдает что то не похожее на вкладку "шпион". Недовольство, огорчение
15. Kibor - 13 Января, 2022 - 13:10:55 - перейти к сообщению
Нет никаких проблем в реализации задуманного.
Проблема только в желание.

Я задал вопрос:

 YaPA пишет:
название вкладки меняется

Насколько меняется? Если есть общая часть, то можно придумать способ.
16. YaPA - 13 Января, 2022 - 13:24:35 - перейти к сообщению
 Kibor пишет:
Насколько меняется? Если есть общая часть, то можно придумать способ.

Меняется абсолютно полностью.. скрипт универсальный.. его можно запускать в разных браузерах и вкладках. потому и считываю указатель окна автоматом.
Например: нажимать кнопку внутри вкладки. sendmouse(LEFT, x, y, w);
и через ехе я могу несколько таких поставить.
Пока кнопки жмутся я работаю параллельно.
17. Kibor - 13 Января, 2022 - 13:35:36 - перейти к сообщению
 YaPA пишет:
Меняется абсолютно полностью

Меняется во время работы бота?
18. YaPA - 13 Января, 2022 - 13:40:56 - перейти к сообщению
 Kibor пишет:
Меняется во время работы бота?

Нет.
..открываю окно и вкладку с сайтом выбираю кнопку - запускаю на неё скрипт..
и иду работать в другой браузер или другую вкладку.

Оно работает нормально - возник вопрос о горячих кнопках.
На кнопки надо реагировать только в той вкладке где запущен скрипт.
19. Kibor - 13 Января, 2022 - 13:54:18 - перейти к сообщению
 YaPA пишет:
На кнопки надо реагировать только в той вкладке где запущен скрипт.

Надо реагировать когда она активна? Или работаете в других, а она не активна?
20. YaPA - 13 Января, 2022 - 14:03:12 - перейти к сообщению
 Kibor пишет:
 YaPA пишет:
На кнопки надо реагировать только в той вкладке где запущен скрипт.

Надо реагировать когда она активна? Или работаете в других, а она не активна?

Реагировать на кнопки только когда активна вкладка. чтобы использовать простые кнопки без сочетаний. нажал "1" или "ESC".. получаю настройки алгиритма скрипта либо выход.

Пример: - открываю вкладку где скрипт работает - сморю новая задача появилась - нажимаю кнопки - скрипт останавливает работу, ждёт - я пишу и отправляю текст... - жму кнопку - скрипт продолжает работать с новыми настройками.

Powered by ExBB FM 1.0 Final