Сохранить выделенный текст в виде переменной int
Я строю макро-клавиатуру, и одна вещь, которую я часто делаю, - это добавляю заданное количество чисел в основном в программах 3D-моделирования. Я все время добавляю и убираю 0,25 и 0,125. Я хочу создать макрос, который копирует выделенный текст, добавляет или вычитает значение, а затем вставляет его обратно.
Я знал простые команды копирования и вставки, но как я могу заставить мою программу arduino захватить это скопированное значение?
Можно ли это вообще сделать?
@Ben Crawford, 👍1
Обсуждение1 ответ
Лучший ответ:
Вы должны написать приложение для вашего ПК, которое
- считывает число из буфера обмена
- добавляет некоторую константу
- возвращает результат в буфер обмена
- увольняется
Затем вам нужно настроить среду рабочего стола, чтобы это приложение было запущено с помощью сочетания клавиш.
После того, как вы сделали это, вы можете сделать всю операцию с обычной клавиатуры: Ctrl-C + Launcher shortcut + Ctrl-V.
Если вы можете сделать это с обычной клавиатуры, вы можете сделать это с помощью Arduino , эмулирующего обычную клавиатуру.
Edit: То, как вы делаете первые два шага, очень зависит от операционной системы, работающей на вашем компьютере. В Linux, например, упомянутое “приложение” может быть минимальным сценарием оболочки:
#!/bin/bash
x=$(xclip -o -selection clipboard)
xclip -i -selection clipboard <<< $(bc <<< "$x + 0.25")
Однако эти шаги выходят за рамки данного сайта.
Я думаю я посмотрю смогу ли я сделать плагин blender который делает то что я хочу и просто привязать его к комбинации клавиш Я могу сделать так чтобы они делали макрос клавиатуру, @Ben Crawford
Ну, пока мы просто занимаемся технической поддержкой: Как бы то ни было, в Blender вы можете нажать на номер, нажать " END "и ввести" +0.25 " и "ENTER" или любое другое выражение, которое вы хотите сделать, "* pi " или "/ 2 " и т. Д., @timemage
- Arduino nano как клавиатура HID
- Keyboard.h не найден
- Нажать клавишу Windows, используя «keyboard.press();»
- Отправка мультимедийных клавиш клавиатуры с помощью библиотеки клавиатур
- Какие диоды использовать в матричном вводе кнопок/клавиш? (Изготовление игровой клавиатуры)
- NodeMCU поддерживает внедрение ключей?
- ESP8266: #include <Keyboard.h>вызывает фатальную ошибку: HID.h: No such file or directory
- Digispark ATtiny 85 - не распознается как HID устройство
Какие у него есть клавиши, каков текущий скетч (или связанные с ним части), как выбирается текст, может ли он обрабатывать несколько клавиш одновременно? Я скучаю по фактическим требованиям и текущему коду, который у вас есть., @Michel Keijzers
Моя клавиатура имеет 9 клавиш и изменяемые режимы, которые я могу использовать для различных программ. То, как я хочу, чтобы это работало, заключается в том, что я выбираю текст на своем экране, как обычно, z x или y, которые мне нужно переместить на заданную величину. Я нажимаю одну клавишу на макроклавиатуре arduino, и она копирует этот текст, импортирует его в виде int, добавляет или вычитает необходимую сумму, а затем вставляет отредактированное значение обратно., @Ben Crawford
Ты не можешь. Клавиатура-это одностороннее устройство., @Majenko
"Можно ли это вообще сделать?" Не без помощи со стороны ПК. Это не похоже на буфер обмена, хранящийся на клавиатуре. И нет никаких сканирующих кодов или сообщений USB-HID, которые заставили бы хост отправить копию буфера обмена на устройство., @timemage