Наиболее универсальная последовательность нажатий клавиш для запуска редактора

465
FarO

У меня очень компактный Arduino со встроенным USB-разъемом, CJMCU Beetle, который может эмулировать виртуальную USB-клавиатуру.

CJMCU Beetle

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

Последовательность нажатий клавиш должна быть максимально совместимой, чтобы она работала в Windows (7, 8.x, 10) и OS X (> 10.8).

редактировать

Если такой универсальной последовательности нажатий клавиш не существует, какие последовательности можно использовать одну за другой, чтобы охватить различные операционные системы? последовательность, предназначенная для операционной системы, не должна вызывать проблем в других.

1
Так в чем именно твой вопрос? Этот вопрос, кажется, выходит за рамки честности. Ramhound 8 лет назад 0
Я задавался вопросом, существует ли универсальный способ четкого отображения текста с использованием только виртуальной клавиатуры. Я уточню вопрос. FarO 8 лет назад 0
Что виртуальная клавиатура должна эмулировать USB-клавиатуру, что вам и нужно сделать. Ramhound 8 лет назад 0
Я знаю, что должен эмулировать USB-клавиатуру, мне было интересно, есть ли способ найти последовательность нажатий клавиш, которая бы работала везде. FarO 8 лет назад 0
Сигналы клавиатуры - это сигналы клавиатуры. Вы должны будете написать драйверы для эмулируемого драйвера, специфичного для каждой платформы. Как только вы это сделаете, способ отправки клавиш будет практически одинаковым для всех платформ. То, что вы хотите отправить, не зависит от платформы, на самом деле это зависит от компьютера, поскольку не во всех установках используются одни и те же приложения. Ramhound 8 лет назад 0
@OlafM Вы слышали о резиновой уточке USB? В некоторых [пользовательских прошивках] (https://github.com/DavidSkrundz/ducky-decode/blob/master/Firmware/Composite_Duck_4cap.hex) он поддерживает клавиши-модификаторы. Например, он будет запускать последовательность нажатий клавиш в одну сторону, если у вас нажата клавиша caps lock, или num lock, или scroll lock. [Проверьте это] (http://hakshop.myshopify.com/products/usb-rubber-ducky-deluxe?variant=353378649) c0deous 8 лет назад 1
@JesseWallace К сожалению, у этого Arduino нет чипа ARM, я не могу использовать источники этого проекта. Идея хорошая. Так как я знаю библиотеки для эмуляции клавиатуры и, учитывая отсутствие SD, я просто жестко закодирую нажатия клавиш. FarO 8 лет назад 0
@OlafM Это не обязательно была моя идея. Я говорил, что если вы хотите получить что-то, что делает именно то, что вы хотите, с открытым исходным кодом и поддерживает пользовательские прошивки, то вы должны купить один. Получил мой примерно за 40 долларов от hakshop.com. Он основан на [подростки] (https://www.pjrc.com/teensy/) c0deous 8 лет назад 0

1 ответ на вопрос

2
TranslucentCloud

Универсального сочетания клавиш для открытия текстового редактора не существует. Ни в Windows, ни в OS X, ни в Linux Gnome или KDE. Так что тебе не повезло.

Однако вы можете использовать эти цепочки ярлыков:

Windows :

Win+ R, n, o, t, e, p, a, d,Enter

Гном (Linux) :

Ctrl+ Alt+ T, g, e, d, i, t,Enter

OS X :

+ Space, t, e, x, t, e, d, i, t,Return

В данном случае OS X является наиболее сложным случаем, поскольку стандартного ярлыка для терминала нет, и я предлагаю использовать ярлык Spotlight (служба индексирования), который может быть немного медленным для поиска TextEdit (текстовый редактор по умолчанию). Однако на большинстве современных машин он обнаруживается мгновенно.

Я изменил вопрос, задавая несколько последовательностей, по одной на каждую операционную систему, но там, где каждая из них не вызывает проблем в операционных системах, где она не работает должным образом. FarO 8 лет назад 0
Ну, вот и все. TranslucentCloud 8 лет назад 0