У меня есть мультимедийная клавиатура с кнопками Play/Pause, Next, Previous и т.д., И я использую Rhapsody для своей музыки. Однако существует проблема, когда программа не распознает (или ОС не пройдет) нажатия клавиш мультимедиа, если только это не активное окно.
Есть ли способ обойти это с помощью сторонней программы (Autohotkey или подобной), и она может захватывать нажатия клавиш и передавать их в определенные приложения?
изменён Nick T 2k
задан Nick T 2k
3 ответа 3
Самый простой способ отправить нажатия клавиш в неактивное окно с помощью AutoHotkey — это: (1) запомнить текущее активное окно, (2) активировать целевое окно, (3) отправить нажатия клавиш и (4) активировать исходное окно.
Этот следующий скрипт работает с Rhapsody:
Media_Play_Pause:: WinGet, original, ID, A WinActivate, Rhapsody Send ^p WinActivate, ahk_id %original% Exit Media_Stop:: WinGet, original, ID, A WinActivate, Rhapsody Send ^s WinActivate, ahk_id %original% Exit Media_Prev:: WinGet, original, ID, A WinActivate, Rhapsody Send ^b WinActivate, ahk_id %original% Exit Media_Next:: WinGet, original, ID, A WinActivate, Rhapsody Send ^f WinActivate, ahk_id %original% Exit
Источник: poweruser.guru
Автоматизация действий на компьютере (с разными параметрами) — Hot Keyboard Pro — Автокликер
Автоматизация последовательности нажатий клавиш в Mac
Я хочу автоматизировать длинную последовательность нажатий клавиш, которые я должен вводить каждый раз, когда я использую определенный веб-сайт. Как я могу это сделать в Mac OS X. Я пробовал Automator. Я записываю последовательность, но когда я запускаю его, я получил эту ошибку:
действие «Watch Me Do» произошла ошибка.
Проверьте свойства action’s и повторите попытку запуска рабочего процесса.
задан Daniel Cukier
14.02.2023 5:39 3660
5 ответов
для этого я создал рабочий процесс automator с объектом Run AppleScript с таким содержимым:
on run tell application «Google Chrome» to activate tell application «System Events» keystroke «A» keystroke «B» keystroke «C» end tell return input end run
это сработало для меня
отвечен Daniel Cukier 2023-02-15 13:27
Программа на Python для управления компьютером / Python + PyAutoGUI
В дополнение к написанию собственного сценария, Клавиатура Maestro может быть использована для создания последовательности клавиш, как это.
отвечен Matthew Shanley 2023-02-15 15:44
вы можете создать макрос с приложением, как Клавиатура Maestro,iKey или QuicKeys. Многие из них также поддерживают что-то вроде быстрых макросов в Keyboard Maestro. Можно нажать ⌃F1, чтобы начать или остановить запись макроса, а затем воспроизвести его с помощью ⌥F1.
вы также можете эмулировать нажатия клавиш с помощью AppleScript. Задержка при запуске не требуется, если сценарий выполняется с FastScripts.
delay 0.5 — if the script is run with a shortcut that has modifier keys activate application «TextEdit» tell application «System Events» keystroke «aa» key code 123 using end tell
keystroke команда может использоваться только для вставки символов, включенных в текущую раскладку клавиатуры. Если текст достаточно длинный, при вставке также будет видна задержка.
другой способ вставки текста-использовать буфер обмена:
set the clipboard to «aa» delay 0.05 tell application «System Events» to keystroke «v» using command down
отвечен user495470 2023-02-15 18:01
вы также можете посмотреть iKey и QuicKeys. Я не думаю, что в этом случае кто-то сделает больше, чем Automator/AppleScript, но в противном случае они могут быть удобны.
отвечен wfaulk 2023-02-15 20:18
к сожалению, вы не можете добавить функцию mouseclick ни в один из них или рабочий процесс. Даже applescript имеет трудное время реализации щелчка мыши в приложении.
отвечен S Louie 2023-02-15 22:35
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]
Ваш ответ
Опубликуйте как Гость или авторизуйтесь
Опубликовать ответ
Похожие вопросы про тегам:
automation
- Можно ли автообрезка черных полос по краям видео через FFmpeg?
- AutoHotKey: как заставить скрипт работать только в рамках определенной программы?
- Как легко подключиться к скрытой сети Wi-Fi-Windows 8
- Синхронизация библиотеки iPhoto с определенными папками)
- Как я могу запланировать ежедневную задачу с automator на os x 10.6? [дубликат]
- Mac OS X: как перейти на Qwerty / Dvorak с помощью команды терминала?
- Моя клавиатура печатает сама по себе, может ли быть привидением?
- Есть ли аккорд клавиатуры для кнопки контекстного меню?
- Как вводить специальные символы в Linux?
- Замена Mac Autohotkey [дубликат]
- Жесты клавиатуры Macbook на windows 10
- Совместное использование экрана не будет подключаться через интернет
- Средняя кнопка мыши нажмите с помощью горячих клавиш модификатора в OSX?
- Была ли моя система macOS Sierra заражена неизвестными пользователями?
- iTunes зависает во время запуска («обновление библиотеки») после обновления Mac OS X Lion
Недавние вопросы
- 7 Какое максимальное количество разделов можно создать на жестком диске?
- 3 Таблица прилипает к верхней части страницы, как ее удалить?
- 6 При двусторонней печати как исправить, что задняя страница печатается вверх ногами?
- 4 Как превратить оглавление в простой форматированный текст?
- 5 Что значит 1Rx8 и 2Rx8 для оперативной памяти и совместимы ли они?
- 10 Копирование и вставка в Windows PowerShell
- 13 Сочетание клавиш для сворачивания удаленного рабочего стола
- 1 Как включить фон рабочего стола на удаленном компьютере?
- 5 Как сделать ярлык на рабочем столе доступным для всех пользователей в Windows 10
- 1 Зачем Windows 10 нужна служба очереди сообщений и почему она установлена по умолчанию?
Недавние публикации
Наушники Wireless и True Wireless: чем они отличаются?
Не включается iPad: причины и решения проблемы
Как ускорить передачу данных по Bluetooth
Как правильно приобрести подержанный iPhone?
Каковы преимущества фотоэлектрической системы?
5 лучших USB–пылесосов для клавиатуры
Как выбрать чехол-аккумулятор для смартфона
Мобильный телефон Razr: новая складная раскладушка от Motorola стоит 1200 евро
Компания Nothing: смартфон Phone 2 должен быть «более премиальным» и выйти в этом году
UMTS — История технологии сотовой связи
Выбор домена
3D-печать: будущее массового производства
Искусственный интеллект в малом бизнесе: как улучшить эффективность и конкурентоспособность
Ошибки, которых стоит избегать при продвижении сайта
Высокие технологии в Windows: что это такое и как их использовать в своих приложениях
- Сдать квартиру в Москве безопасно и выгодно − это вполне реально
- Зарабатывай на ненужных скинах CS:GO
Акции IT-компаний [12.07]
Apple | $173,24 | +0,81% | ![]() |
Amazon | $114,49 | -1,94% | ![]() |
Microsoft | $325,19 | +3,61% | ![]() |
$123,44 | +2,11% | ![]() |
|
Netflix | $364,74 | -0,03% | ![]() |
Intel | $27,45 | -5,34% | ![]() |
$254,49 | +2,11% | ![]() |
|
Tesla | $185,54 | +1,44% | ![]() |
Tencent | $322,40 | -3,01% | ![]() |
Цитата дня
Слабые люди всю жизнь стараются быть не хуже других. Сильным во что бы то ни стало нужно стать лучше всех.
- Какое максимальное количество разделов можно создать на жестком диске?
- Таблица прилипает к верхней части страницы, как ее удалить?
- При двусторонней печати как исправить, что задняя страница печатается вверх ногами?
- Как превратить оглавление в простой форматированный текст?
Источник: kompsekret.ru
Как правильно записать нажатие клавиш
Думал, что справлюсь сам, но я не программист и с наскока ничего не получилось.
Задача автоматизировать пользовательскую программу, отправляющую файл.
1 Нажимаем на рабочем столе ярлык myprog.exe
2 Появляется окно программы с заголовком (пишу дословно)»ОтправкаФайла».
3 Вверху появляются менюшки Файл, Настройка, . Помощь.
4 Нажимаем мышой Файл.
5 Идём в раскрывающимся списке на строчку Отправить.
6 Через 5 сек появляется окошко Подтвеждаете отправку Да/Нет.
7 Жмём Да.
8 Жмём крестик для закрытия программы.
Не провинулся далее открытия программы
Run(«c:myprog.exe»)
WinWaitActive(«ОтправкаФайла»)
Send(«!Ф»)
Те меню Файл не раскрывается, а если делать руками , то Alt+Ф работает.
Источник: autoit-script.ru