1

Тема: AHK: при задании цифр ASC-кодами в Word они вводятся неправильно

В своей программ для ввода цифр левой рукой я изменил способ вывода цифр - задал их ASC-кодами.
Это надо, если установлена раскладка, например, Русская Машинопись, т. к. там вводятся без Shift'а не цифры, а разные символы.

Теперь в Word (в частности, например, в окошке задания размера шрифта) вводится правильно только первая цифра, а остальные вводятся "квадратами", т. е., неправильно...
Как этого избежать - никто не знает?

Код такой:

было:

<!vk31:: send 1        ; Alt+ 1 -> 1

стало:

<!vk31:: send {ASC 49} ; Alt+ 1 -> 1

2

Re: AHK: при задании цифр ASC-кодами в Word они вводятся неправильно

Попробовал вот так сделать:

<!vk31::
 send {Alt Up}
 send {LAlt}
send {ASC 49} ; Alt+ 1 -> 1
return

так еще хуже стало...

3

Re: AHK: при задании цифр ASC-кодами в Word они вводятся неправильно

Сделал вот так:

<!vk31::
send {ASC 49} ; Alt+ 1 -> 1
 send {Alt Up}
 send {LAlt}
return

вроде работает, но иногда Alt "западает"...:(

4

Re: AHK: при задании цифр ASC-кодами в Word они вводятся неправильно

Кажется, проблема решается не просто, а очень просто...
Вместо send надо писАть sendplay (во втором примере из первого поста).
Очень редко всё-же "проскакивают" квадратики (в Word)...

5

Re: AHK: при задании цифр ASC-кодами в Word они вводятся неправильно

А SendInput не пробовал?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6 (изменено: Steve Key, 2010-10-12 15:32:55)

Re: AHK: при задании цифр ASC-кодами в Word они вводятся неправильно

Есть такая строчка в программе!
Только, это ведь другой совсем оператор, не?

7

Re: AHK: при задании цифр ASC-кодами в Word они вводятся неправильно

SendInput

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: при задании цифр ASC-кодами в Word они вводятся неправильно

А, точняк, у меня не команда SendInput, а SendMode Input...

А SendPlay, походу, более "крутой" оператор! Спасибо!!!