Форум программистов, компьютерный форум, киберфорум
AutoIt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
Рейтинг 4.65/55: Рейтинг темы: голосов - 55, средняя оценка - 4.65
09.10.2018, 08:45

Запуск функции по нажатию клавиши

09.10.2018, 08:45. Показов 10440. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые резиденты форума)

Мучаюсь с такой головоломкой:

Задача сделать так ,что бы по нажатию комбинации клавиш скрипт выполнял действие!

Мне удалось сделать после нажатия одной клавиши X:

Code
1
2
3
4
5
While 1
  If _IsPressed("58") Then
sleep(100)
Endif
Wend
Как сделать что бы скрипт проверял- что была нажат клавиша X а потом ожидал другую какую нибудь ключевую клавишу ???? и только потом сработал? Например :X + Z = работа скрипта...

Если после X не была нажата Z в течении 5 секунд- X cбрасывается.
0
09.10.2018, 08:45
Ответы с готовыми решениями:

Запуск цикла по нажатию клавиши
Данная программа вращает указатель мыши по окружности после нажатия кнопки, но мне нужно, чтобы вращение (цикл, отвечающий за него)...

Запуск\остановка цикла по нажатию клавиши
Всем привет! Вопрос как реализовать запуск и остановку цикла в консольном приложении по нажатию клавиши f12?

Запуск своей программы по нажатию глобальной горячей клавиши
Всем знатокам доброго времени суток! Как сделать, чтобы при нажатии сочетания клавиш "Ctrl+E" в любом месте экрана...

1
98
16.12.2018, 02:20
Доброго дня! Можно через HotKeySet, при нажатии первой клавиши ставить обработчик на вторую, при нажатии второй проверять, не прошло ли 5 секунд.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
HotKeySet("x", "OnPressX")
 
Dim $timer = 0
While 1
    If $timer > 0 Then $timer -= 100
    Sleep(100)
WEnd
 
Func OnPressX()
    ConsoleWrite("X pressed" & @CRLF)
    HotKeySet("z", "OnPressZ")
    $timer = 5000
EndFunc
 
Func OnPressZ()
    ConsoleWrite("Z pressed" & @CRLF)
    HotKeySet("z")
    If $timer > 0 Then OnPressXZ()
EndFunc
 
Func OnPressXZ()
    ConsoleWrite("!!! XZ pressed" & @CRLF)
EndFunc
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 Аватар для raxper
raxper
30234
16.12.2018, 02:20

Остановка выполнения функции по нажатию клавиши
Делаю проект на С++, WinForms, в 2005 VS. По нажатию кнопки запускается функция (из отдельного класса, вызывает и некоторые другие...

Добавление текстбоксов по нажатию клавиши и удаление по нажатию другой кнопки
Всем доброго времени суток. Хотел попросить помощи в написании следующего кода. Кое что набросал, но не работает при удалении...

Программа, которая по нажатию клавиши r или к рисует красный прямоугольник, а по нажатию q или й завершает работу
по нажатию клавиши r или к рисует красный прямоугольник, а по нажатию q или й завершает работу. program fg; uses crt, GraphABC; ...

Нажатие определенной клавиши на клавиатуре = Запуск определенной функции
Здравствуйте. У меня такой вопрос: как при нажатии, к примеру, клавиши "1" на клавиатуре запустить нужную мне функцию (Окно с меню...

Событие по нажатию клавиши
Здравствуйте. Помогите разобраться как сделать, чтобы при нажатии клавиши ESC выдавало сообщение. void __fastcall...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru