Что нового

Определение продолжительности нажатия определенной клавиши

Visors

Новичок
Сообщения
58
Репутация
0
Добрый день, уважаемые программисты.

Подскажите - как определить продолжительность нажатия определенной клавиши (Z) в секундах?
(То есть я нажимаю на клавишу Z - какое-то количество времени, а как только я ее отпускаю - выводится сообщение - сколько секунд она была нажата.)
 
Автор
V

Visors

Новичок
Сообщения
58
Репутация
0
InnI , посмотрел ссылку.
Там приводится рабочий скрипт - определения продолжительности нажатия Левой кнопки мыши.

Но мне это не подходит, поскольку у меня не Левая кнопка мыши, а клавиша "Z" - на клавиатуре.
 

InnI

AutoIT Гуру
Сообщения
4,553
Репутация
1,255
Visors
Там приводится рабочий скрипт
А вам нужен нерабочий скрипт? :shok:

не Левая кнопка мыши, а клавиша "Z"
Вообще-то, тема начинается со скрипта с клавишами WASD. С другой стороны, если понять логику скриптов, то легко переделать на "Z" любой из них. А если вы не готовы к самостоятельной работе, то обращайтесь в Стол заказов

Код:
#include <Misc.au3>

Do
  Sleep(11)
Until _IsPressed("5A")

$Start = TimerInit()

While _IsPressed("5A")
  Sleep(11)
WEnd

$Time = TimerDiff($Start)

MsgBox(0, "Z", Round($Time / 1000, 1))
 
Автор
V

Visors

Новичок
Сообщения
58
Репутация
0
InnI , теперь все понятно.
Спасибо.
 
Верх