Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Прошу помощи, контроль нажатия клавиши
Драго
сообщение 21.2.2017, 12:38
Сообщение #1


**

Neophyte
Сообщений: 14
Регистрация: 21.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.757
Возраст: 52



не могу понять как написать команду контроля если нажата нужная клавиша :
есть рабочий скрипт , но нужно добавить условие чтобы скрипт останавливался если в процессе работы скрипта будет нажата определенная клавиша и соответственно продолжение работы скрипта , когда эта клавиша будет отпущена ...
смотрел разные примеры команды " if " , но так и не понял как дополнить свой скрипт
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 21.2.2017, 15:12
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



В пилоте нет возможности определять нажатия клавиш.
Можно через это: https://forum.uokit.com/index.php?showtopic...297&hl=Misc
При этом нельзя будет пользоваться буфером.
Скачать Misc. Запустить от админа. В пилоте:
Код
set #handle findwindow (Misc_uopilot)
set %key [1] Q          // клавиша q

while 1 = 1
    set #result setwindowtext (#handle, misc e_stp0='if keyboard_check_direct(ord(%key [1])){clipboard_set_text("Нажата")}else{clipboard_set_text("none")};')
    get clipboard $a
    if  $a = Нажата
        hint Клавиша нажата
        // сюда дописывать что делать если нажата клавиша
    else
        hint Клавиша не нажата
    end_if
    wait 10
end_while

При нажатии клавиши q будет подсказка в правом нижнем углу экрана.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Драго
сообщение 21.2.2017, 17:02
Сообщение #3


**

Neophyte
Сообщений: 14
Регистрация: 21.12.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.757
Возраст: 52



спасибо , буду пробовать разобраться
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 21:44
Designed by Nickostyle