SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" = S

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

SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" = S

Postby gator » Fri, 25 Mar 2011, 13:57

Вроде уже давно освоил,
но столкнулся со странностями посылки клавиш - ранее не пользовался )
и не пойму - как побороть?

Для обработки большого текстового файла приходится
нажимать последовательность:

Code: Select all
WatchHotKey: "{F9}"
SEND-KEYS-DELAY: 100 0
SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}"


но в окне ноутпада появляется "аббривиатура":
Code: Select all
S D  S D

и перевод на новую строку не производится...

что делать? служебные клавиши не воспринимаются по псевдонимам {DEL},
только первые буквы, а таблицы именно кодов символов нет в хелпе...
есть пара примеров с кодами (WatchHotKey: "{0x74}") , но таблицы нет (

Code: Select all
SEND-KEYS-DELAY: 100 0
SEND-KEYS: "1{+}2{ENTER}{DELAY 2000}*3{ENTER}"

отрабатывает корректно, как и задумано в примере...

т.е. {ENTER} это кошерно, а {SPACE} {DEL} {END} {DOWN} - нет?
хорошо, вспомнив пример с кодами, попытался подсунуть
Code: Select all
SEND-KEYS: "{0x20} {0x2E} {0x23} {0x20} {0x2E} {0x28}"

получил строку нулей - 0 0 0 0 0 0

wtf? что делать?
gator
 
Posts: 2
Joined: Fri, 25 Mar 2011, 13:54

Re: SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" =

Postby AlikasS » Fri, 25 Mar 2011, 16:47

а полностью задачу показать, религия не позволяет?
написать чего хочется
и описать систему, как запущен и версию крона?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" =

Postby gator » Mon, 11 Apr 2011, 16:19

вполне описал...
по смыслу задачи - эмулировать нажатия клавиш,
в том числе и служебных... вместо них выводятся нули итп - не посылает таких нажатий...

версия крайняя.
2003, XP
как служба,
под localsystem

Code: Select all
#( m1
WatchHotKey: "{F9}"
Action:
SEND-KEYS-DELAY: 100 0
SEND-KEYS: "{0x20}{0x2E}{0x23}{0x20}{0x2E}{0x28}"            \заменил названия на коды клавиш, в примерах такое есть... выводит 000000
\ SEND-KEYS: "{SPACE}{DEL}{END}{SPACE}{DEL}{DOWN}"    \выводит SDSD - END и DOWN отрабатывает, проверил на тестах в окружении текста, а SPACE и DEL - нет.
\
\ пример из хелпа
\ SEND-KEYS: "Temp{BS}{BS}st"
\ SEND-KEYS: "1{+}2{ENTER}{DELAY 2000}*3{ENTER}"
\ - делаю по аналогии...
\ SEND-KEYS: "{SPACE}{DEL}{END}{SPACE}{DEL}{DOWN}111{BS}{BS}"    \выводит S D  S D 1   - бекспейсы отрабатывают, остальное буквами...
)#
gator
 
Posts: 2
Joined: Fri, 25 Mar 2011, 13:54

Re: SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" =

Postby Ali » Tue, 10 Jul 2012, 00:17

Надо проэмулировать spacebar. Это невозможно?
Ali
 
Posts: 15
Joined: Fri, 08 Jul 2011, 19:38

Re: SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" =

Postby VoidVolker » Tue, 10 Jul 2012, 12:58

Code: Select all
BL DUP specKeyDN specKeyUP

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

Re: SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" =

Postby Ali » Tue, 10 Jul 2012, 19:35

VoidVolker wrote:
Code: Select all
BL DUP specKeyDN specKeyUP

А вы не приведете пример с использованием этой конструкции?
Ali
 
Posts: 15
Joined: Fri, 08 Jul 2011, 19:38

Re: SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" =

Postby VoidVolker » Tue, 10 Jul 2012, 19:41

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

Re: SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" =

Postby Ali » Tue, 10 Jul 2012, 22:36

:) спасибо.
А где можно почитать про specKeyDN, specKeyUP? гугл выкидывает только на ваши примеры.
Ali
 
Posts: 15
Joined: Fri, 08 Jul 2011, 19:38

Re: SEND-KEYS: "{SPACE} {DEL} {END} {SPACE} {DEL} {DOWN}" =

Postby VoidVolker » Wed, 11 Jul 2012, 06:39

В исходниках.
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 2 guests

cron