Windows
AutoHotkey
AutoHotkey (AHK) - це вільне програмне забезпечення з відкритим кодом для створення макросів та автоматизації для Windows, яке дозволяє користувачам автоматизувати повторювані завдання. Він керується мовою сценаріїв, яка спочатку була спрямована на надання клавіш швидкого доступу, інакше відомих як гарячі клавіші, які з часом перетворилися на повноцінну мову сценаріїв.
http://ahkscript.org/
Щоб дізнатися про АКА я рекомендую перевірити його сайт , сторінки , згаданий в Quick Reference і особливо ковзаючи по крайней мере AutoHotkey Початківця Підручник . Не забудьте самостійно завантажити , встановити та поспілкуватися. Також є корисний форум .
Приклад
У цьому випадку слід звернути увагу на наступні сторінки: клавіші швидкого доступу (клавіші миші, джойстика та клавіатури) , список клавіш, кнопки миші та управління джойстиком та Send / SendRaw / SendInput / SendPlay / SendEvent: Send Keys & Clicks . Тоді ви зможете зібрати простий сценарій AHK, наприклад щось подібне:
^! Вліво :: Надіслати {Media_Prev}
^! Вниз :: Надіслати {Media_Play_Pause}
^! Правильно :: Надіслати {Media_Next}
+ ^! Вліво :: Надіслати {Volume_Down}
+ ^! Вниз :: Надіслати {Volume_Mute}
+ ^! Право :: Надіслати {Volume_Up}
^!. ::
MsgBox, 0,, Привіт, світ AHK!
повернення
Тут ви визначаєте такі дії:
- Ctrl+ Alt+ ←надсилаєPrevious
- Ctrl+ Alt+ ↓надсилаєPlay/Pause
- Ctrl+ Alt+ →надсилаєNext
- Ctrl+ Shift+ Alt+ ←надсилаєVolume Down
- Ctrl+ Shift+ Alt+ ↓надсилаєMute
- Ctrl+ Shift+ Alt+ →надсилаєVolume Up
- Ctrl+ Alt+ .викликає поле вітання зі світом AHK (просто для показу нелінійних команд, які відображають відображення, що закінчується w /
return
)
Використання
Ви створюєте .ahk
файл, вставляєте в нього код вище (без звіту, без корисного MsgBox), зберігаєте та двічі клацніть для запуску. Ви отримаєте значок H у systray, що дозволяє взаємодіяти з сценарієм, зокрема: призупинити гарячі клавіші, призупинити сценарій (тут не корисно) або просто вийти з нього. Для кращої зручності пропоную скласти такий сценарій. Ви можете зробити це за допомогою миші правою кнопкою у файлі та обравши сценарій компіляції. Тоді ви отримаєте .exe
файл (досить великий, але це як повне автоматичне натискання), яким ви можете поділитися з іншими користувачами або, наприклад, додати до автоматичного запуску.
Повторне використання за допомогою "Scancode Map" реєстру / KeyTweak
На сторінці " Перезавантаження ключів і кнопок" AutoHotkey ви можете прочитати про інший спосіб присвоєння клавіш клавішам, перезавантаження. У вашому випадку це може бути не корисним (якщо ви не готові "втратити" деякі клавіші), але прочитати все-таки варто. (Тоді ви повинні з'ясувати, чому я не використовував перезавантаження AHK у своєму прикладі.)
Дозвольте мені процитувати це (без блок-котирування, щоб зберегти форматування) та виправити деякі посилання на цьому шляху:
<quote>
Переваги
- Перезапис реєстру, як правило, більш чистий та ефективний, ніж перезавантаження AutoHotkey . Наприклад, він працює в більш широкому спектрі ігор, у нього немає відомих проблем з вкладками alt , і він може запускати гарячі клавіші AutoHotkey (тоді як для повторного перезавантаження AutoHotkey потрібен спосіб вирішення ).
- Якщо ви вирішите робити записи реєстру вручну (пояснено нижче), для перезавантаження вашої клавіатури абсолютно не потрібне зовнішнє програмне забезпечення. Навіть якщо ви використовуєте KeyTweak для створення записів реєстру, KeyTweak не потрібно постійно працювати (на відміну від AutoHotkey).
Недоліки
- Перезапис реєстру відносно постійний: для скасування змін або введення нових в дію потрібна перезавантаження.
- Його ефект є глобальним: він не може створювати перенастроювання, специфічні для конкретного користувача, програми чи локалі.
- Він не може надсилати натискання клавіш, які модифіковані Shift, Control, Alt або AltGr. Наприклад, він не може перевстановити малі символи у великі регістри.
- Він підтримує лише клавіатуру (у AutoHotkey є перезавантаження миші та деяка обмежена перестановка джойстика ).
Як застосувати зміни до реєстру
Існує щонайменше два способи перевпорядкувати ключі через реєстр:
- Використовуйте таку програму, як KeyTweak (безкоштовна програма), щоб візуально переробити ваші ключі. Це змінить реєстр для вас.
- Перезавантажте ключі вручну, створивши .reg файл (звичайний текст) і завантаживши його в реєстр. Це продемонстровано на www.autohotkey.com/forum/post-56216.html#56216
</quote>
EventGhost
EventGhost - це вдосконалений, простий у користуванні та розширюваний інструмент автоматизації для MS Windows. Він може використовувати різні пристрої введення, такі як інфрачервоний або бездротовий пульти дистанційного керування, щоб запускати макроси, які зі свого боку керують комп'ютером та його доданим обладнанням. Таким чином, його можна використовувати для управління Media-ПК із звичайним пультом споживача. Але можливе його використання набагато перевищує це.
http://www.eventghost.org/
Я не пробував цього, але виглядає цікавим і трохи пов’язаним, тому я думаю, що це варто згадати тут.
Деякі SuperUsers можуть запам'ятати Girder, який, на жаль, давно перестав бути безкоштовним. EventGhost здається дещо схожим. У мене більше немає TVPhone98 AverMedia, але використання дистанційного через Girder було цікавим.