Действие после нажатие клавиши.

Обсуждение программ nnCron и nnCron LITE

Действие после нажатие клавиши.

Postby Mr.Serg » Tue, 08 Mar 2011, 23:51

Здравствуйте! Необходимо отследить нажатие клавиши (клавиатура,мышь) и пока клавиша нажата - бездействовать, после ее отпуска -действие. Важно - действие совершать лишь после того как клавишу нажали, подержали нажатой и потом отпустили - действие, а не выполнять действие пока она не нажата. Вот мой скрипт, пример на опере, все работает при нажатии клавиши сразу, а не после ее отпуска.
Code: Select all
WatchHotKey: "{0x31}"
Action:
PROC-EXIST: "opera.exe"
IF KILL: "opera.exe"
THEN
5 PAUSE
PROC-EXIST: "opera.exe" NOT
IF StartIn: "C:\Program Files\Opera"
SWHide NormalPriority
START-APP: C:\Program Files\Opera\opera.exe
THEN

Тоесть при нажатии кнопки 1 я перезапускаю процесс.
Так же хотел узнать почему не назначаются хоткеи на кнопки мыши?
Здесь об этом не написано, пробовал вставлять коды клавиш мыши - результат тот же.
Mr.Serg
 
Posts: 2
Joined: Tue, 08 Mar 2011, 23:42

Re: Действие после нажатие клавиши.

Postby AlikasS » Wed, 09 Mar 2011, 07:44

отпускание кнопки левый Ctrl можно контролировать так
Code: Select all
#( lbclickre
\ NoActive
LoadProfile
SingleInstance
VARIABLE allowMBer1
Action:
BEGIN
   VK_LCONTROL KEY-PRESSED?
   IF allowMBer1 ON
   ELSE allowMBer1 @  IF MSG: "клавишу только что отпустили" THEN allowMBer1 OFF
   THEN
PAUSE: 100
AGAIN
)#

заменив VK_LCONTROL на VK_LBUTTON будем контролировать отпускание левой клавиши мыши
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Действие после нажатие клавиши.

Postby Mr.Serg » Wed, 09 Mar 2011, 11:44

Ошибка в кронтабе, какие плагины должны быть подключены?
Mr.Serg
 
Posts: 2
Joined: Tue, 08 Mar 2011, 23:42

Re: Действие после нажатие клавиши.

Postby SeMa » Wed, 09 Mar 2011, 12:05

Mr.Serg wrote:Ошибка в кронтабе, какие плагины должны быть подключены?

keystate.spf
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Действие после нажатие клавиши.

Postby Raistlin » Sun, 14 Aug 2011, 20:35

Верно ли я понял - назначить действие на, скажем, Ctrl+WheelUp нельзя? А так хочется управлять громкостью...
P. S. Может, какой другой утилитой можно сие осуществить?

А всего делов-то было - набрать в Google: "volume control using mouse" :). Итак - Volumouse. Правда, скорость работы с собственными конфигами у нее - это нечто.
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Re: Действие после нажатие клавиши.

Postby VoidVolker » Sun, 14 Aug 2011, 22:45

Raistlin wrote:Верно ли я понял - назначить действие на, скажем, Ctrl+WheelUp нельзя?

Можно, завтра отвечу.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Действие после нажатие клавиши.

Postby AlikasS » Mon, 19 Sep 2011, 15:13

VoidVolker wrote:
Raistlin wrote:Верно ли я понял - назначить действие на, скажем, Ctrl+WheelUp нельзя?

Можно, завтра отвечу.

получается чего?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Действие после нажатие клавиши.

Postby VoidVolker » Mon, 19 Sep 2011, 20:47

Ммм, точно. Вроде же было где-то на форуме чтение состояния колесика.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 3 guests

cron