Подскажите пожалуйста, как сделать проверку Зажатия клавиши? Проверку нажатия я понял, вроде бы интуитивно понимаю, что тут нужно играть с таймерами, но не могу понять картину целиком, а возможно даже ошибаюсь вектором направления мысли.
Задача:
Клавиша зажата - выполняется какой то код (в идеале, что бы не циклично, а именно 1 раз).
Как только она отжимается, прекращается.
31. KeSeG - 15 Сентября, 2018 - 05:41:26 - перейти к сообщению
32. Zireael - 15 Сентября, 2018 - 18:29:19 - перейти к сообщению
Цитата:
как сделать проверку Зажатия клавиши
И как это связано с 'Вывод нужных изображений...'. Задавайте вопросы в соответствующих темах или создавайте новые.
Цитата:
Задача:
Клавиша зажата - выполняется какой то код (в идеале, что бы не циклично, а именно 1 раз).
Как только она отжимается, прекращается.
Клавиша зажата - выполняется какой то код (в идеале, что бы не циклично, а именно 1 раз).
Как только она отжимается, прекращается.
code (Отобразить)
При зажатии клавиши Ё на 0.5 секунды будет сообщение. На нажатия реагировать не будет, только зажатие. Действие срабатывает однократно, потом надо снова зажимать клавишу.
33. KeSeG - 16 Сентября, 2018 - 01:19:15 - перейти к сообщению
Zireael пишет:
И как это связано с 'Вывод нужных изображений...'. Задавайте вопросы в соответствующих темах или создавайте новые.
Спасибо большое. Да темой промахнулся, извините.
34. Dantes3000 - 06 Ноября, 2018 - 08:25:48 - перейти к сообщению
Прозрачности нет, да?
35. Dantes3000 - 10 Декабря, 2018 - 07:56:54 - перейти к сообщению
Kibor пишет:
Пример рисования линии на кнопке 5 в калькуляторе
Код сломался
36. Kibor - 10 Декабря, 2018 - 08:02:29 - перейти к сообщению
Поправил
37. 007wan - 23 Февраля, 2019 - 03:27:02 - перейти к сообщению
Я не понимаю. Я Установил прозрачность и окно стало порзрачнм, но указатель идет на окно visualwindow , где я могу делать действия(клик), но мне этого не надо, а нужно, что бы просто выводил изображение с мазилы и обновлял окно, т.е я могу делать клики в мазиле, но свернув браузер, показывало бы что делается там...
(Добавление)
Что я делаю не так?
(Добавление)
CODE:
external(INT, "InvalidateRect", "InvalidateRect", "user32.dll");
int x=0, y=0;
win w = window ("Mozilla Firefox");
visualwindow(0, 272, 83, 1331, 839, x, y, 100, w);
enabletimer(0);
loop()sleep(10);
CREATE_TIMER(0, 50)
{
if(getkeystate(192)==1)
{
getmouse(x, y);
InvalidateRect(0,0,1);
transparency (50, w);
visualwindow(0, 272, 83, 1331, 839, x, y, 100, w);
}
}
int x=0, y=0;
win w = window ("Mozilla Firefox");
visualwindow(0, 272, 83, 1331, 839, x, y, 100, w);
enabletimer(0);
loop()sleep(10);
CREATE_TIMER(0, 50)
{
if(getkeystate(192)==1)
{
getmouse(x, y);
InvalidateRect(0,0,1);
transparency (50, w);
visualwindow(0, 272, 83, 1331, 839, x, y, 100, w);
}
}
Что я делаю не так?
38. Kibor - 23 Февраля, 2019 - 04:12:54 - перейти к сообщению
007wan ,
CODE:
win w=window (-1, "MozillaWindowClass", -1);
//Скрываем окно браузера с экрана
transparency (-1, w);
visualwindow(0, 20, 20, 500, 500, 10, 10, 100, w);
loop()
{
//Работа. клики и тд.
sendkey(F5, w);
pause(2000);
}
//Скрываем окно браузера с экрана
transparency (-1, w);
visualwindow(0, 20, 20, 500, 500, 10, 10, 100, w);
loop()
{
//Работа. клики и тд.
sendkey(F5, w);
pause(2000);
}
39. 007wan - 23 Февраля, 2019 - 04:19:23 - перейти к сообщению
Kibor , Работает. Благодарю.
40. 007wan - 17 Марта, 2019 - 07:53:12 - перейти к сообщению
Вообще без понятия, где подробности?
visualwindow(0, 200, 250, 300, 320, 10, 10 , 100, w);
visualwindow(0, 200, 250, 300, 320, 10, 10 , 100, #Image_0[0][0]);
параметры:
1 - порядковый номер вывода изображения. от 0 до 1000.
2-5 - рамка захвата (клиентские координаты по указателю w)
Что я тут должен понять, где Х,Y координаты откуда брать изображение, а где ширина и высота???
6-7 - позиция вывода на экран изображения (экранные координаты)
8 - масштаб вывода
9 - указатель на окно или двухмерный массив int в котором хранится изображение или -1 если получаем снимок экрана
visualwindow(0, 200, 250, 300, 320, 10, 10 , 100, w);
visualwindow(0, 200, 250, 300, 320, 10, 10 , 100, #Image_0[0][0]);
параметры:
1 - порядковый номер вывода изображения. от 0 до 1000.
2-5 - рамка захвата (клиентские координаты по указателю w)
Что я тут должен понять, где Х,Y координаты откуда брать изображение, а где ширина и высота???
6-7 - позиция вывода на экран изображения (экранные координаты)
8 - масштаб вывода
9 - указатель на окно или двухмерный массив int в котором хранится изображение или -1 если получаем снимок экрана