пытаясь эмулировать shift + end с помощью autokey - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь назначить клавиши shift + end для alt + shift + pageDown.

У меня есть следующий скрипт:

keyboard.send_key('<shift>+<end>')

И я попробовал несколько вариантов, например:

keyboard.send_key('<shift+end>')
keyboard.send_key('shift+end')
etc...

Кажется, ни один из них не работает.

Я посмотрел эти документы: https://github.com/boppreh/keyboard#api, а также это: https://pypi.org/project/keyboard/, но многие из этих методов просто не работают (клавиатура.send, клавиатура.press, клавиатура. выпуск и т. д.). Похоже, моя установка горячих клавиш использует другую версию библиотеки клавиатуры.

Также пробовал с (из этого вопрос ):

keyboard.press_key('<shift>')
keyboard.send_key('<end>')
keyboard.release_key('<shift>')

Но они, кажется, пропускают нажатую клавишу Shift, это все равно, что нажимать клавишу завершения.

Можно ли как-нибудь выяснить, с какой библиотекой клавиатуры я пользуюсь, чтобы найти соответствующую документацию?

с использованием autokey-gtk 0.95.1, autokey-common 0.95.1 в ubuntu 18.04.2

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Не уверен, что это то, что вы ищете, но я думаю, что текстовый макрос расширения с ++ в качестве вывода, а затем вы можете нажать горячую клавишу «Установить», а затем кнопку «Нажать для установки» и нажать «Shift» + Конец ", а затем нажмите ОК и сохранить для ввода. На основе страницы «специальные ключи»: https://github.com/autokey/autokey/wiki/Special-Keys

0 голосов
/ 13 апреля 2019

Мне пришлось использовать следующее

keyboard.send_keys("<shift>+<end>")
...