Windows
AutoHotkey
AutoHotkey (AHK) to bezpłatne oprogramowanie do tworzenia i automatyzacji makr typu open source dla systemu Windows, które umożliwia użytkownikom automatyzację powtarzalnych zadań. Jest obsługiwany przez język skryptowy, który początkowo miał na celu udostępnianie skrótów klawiaturowych, zwanych także skrótami klawiszowymi, które z czasem przekształciły się w pełnoprawny język skryptowy.
http://ahkscript.org/
Aby dowiedzieć się więcej o AHK, polecam sprawdzić jego stronę , strony wymienione w Skróconej instrukcji, a zwłaszcza przejrzeć przynajmniej AutoHotkey dla początkujących . Nie zapomnij sam pobrać , zainstalować i bawić się nim. Jest też pomocne forum .
Przykład
W takim przypadku należy zwrócić szczególną uwagę na następujące strony: Klawisze skrótów (mysz, joystick i skróty klawiaturowe) , lista klawiszy, przyciski myszy i joystick oraz przyciski Send / SendRaw / SendInput / SendPlay / SendEvent: Send Keys & Clicks . Następnie będziesz mógł skompilować prosty skrypt AHK, np. Coś takiego:
^! Left :: Wyślij {Media_Prev}
^! Down :: Wyślij {Media_Play_Pause}
^! Prawo :: Wyślij {Media_Next}
+ ^! Left :: Wyślij {Volume_Down}
+ ^! Down :: Wyślij {Volume_Mute}
+ ^! Prawo :: Wyślij {Volume_Up}
^!. ::
MsgBox, 0, Witaj świecie AHK!
powrót
Tutaj definiujesz następujące działania:
- Ctrl+ Alt+ ←wysyłaPrevious
- Ctrl+ Alt+ ↓wysyłaPlay/Pause
- Ctrl+ Alt+ →wysyłaNext
- Ctrl+ Shift+ Alt+ ←wysyłaVolume Down
- Ctrl+ Shift+ Alt+ ↓wysyłaMute
- Ctrl+ Shift+ Alt+ →wysyłaVolume Up
- Ctrl+ Alt+ .wywołuje okno komunikatu witające świat AHK (tylko w celu pokazania zakończenia mapowania poleceń on-line kończących się w /
return
)
Stosowanie
Tworzysz .ahk
plik, wklejasz w nim powyższy kod (oczywiście bezużytecznego MsgBox), zapisujesz i kliknij dwukrotnie, aby go uruchomić. W pasku zadań pojawi się ikona H, umożliwiająca interakcję ze skryptem, w szczególności: zawieszenie klawiszy skrótu, wstrzymanie skryptu (tutaj nie jest przydatne) lub po prostu zamknięcie go. Dla większej wygody sugeruję skompilowanie takiego skryptu. Możesz to zrobić za pomocą prawego przycisku myszy na pliku i wybierając polecenie Skompiluj skrypt. Następnie otrzymasz .exe
plik (całkiem duży, ale jest to jak kompletny automatyczny klucz), który możesz udostępnić w / innym lub na przykład dodać do autostartu.
Ponowne mapowanie za pomocą „Scancode Map” / KeyTweak rejestru
Na stronie Ponowne mapowanie klawiszy i przycisków AutoHotkey można przeczytać o innym sposobie przypisywania klawiszy do klawiszy, mapowaniu. Może to nie być przydatne w twoim przypadku (chyba że jesteś gotowy „zgubić” niektóre klucze), ale nadal warto je przeczytać. (W takim razie powinieneś dowiedzieć się, dlaczego nie użyłem mapowania AHK w moim przykładzie).
Pozwólcie mi zacytować (bez cytatu blokującego, aby zachować formatowanie) i naprawić kilka linków:
<quote>
Zalety
- Ponowne mapowanie rejestru jest generalnie bardziej czyste i skuteczne niż ponowne mapowanie AutoHotkey . Na przykład działa w szerszej gamie gier, nie ma znanych problemów z klawiszem Alt i jest zdolny do uruchamiania skrótów klawiszowych AutoHotkey (podczas gdy mapowanie AutoHotkey wymaga obejścia ).
- Jeśli zdecydujesz się wprowadzić wpisy rejestru ręcznie (wyjaśnione poniżej), absolutnie żadne zewnętrzne oprogramowanie nie jest potrzebne do mapowania klawiatury. Nawet jeśli użyjesz KeyTweak do wykonania wpisów w rejestrze, KeyTweak nie musi być cały czas uruchomiony (w przeciwieństwie do AutoHotkey).
Niedogodności
- Ponowne mapowanie rejestru jest względnie trwałe: konieczne jest ponowne uruchomienie w celu cofnięcia zmian lub wprowadzenia nowych.
- Jego działanie jest globalne: nie można tworzyć remapowań specyficznych dla konkretnego użytkownika, aplikacji lub ustawień regionalnych.
- Nie może wysyłać naciśnięć klawiszy zmodyfikowanych przez Shift, Control, Alt lub AltGr. Na przykład nie może zmienić mapowania małych liter na wielkie.
- Obsługuje tylko klawiaturę (AutoHotkey ma mapowanie myszy i niektóre ograniczone mapowanie joysticka ).
Jak zastosować zmiany w rejestrze
Istnieją co najmniej dwie metody mapowania kluczy za pomocą rejestru:
- Użyj programu takiego jak KeyTweak (darmowy), aby wizualnie zamapować klucze. Spowoduje to zmianę rejestru.
- Ponownie mapuj klucze ręcznie, tworząc plik .reg (zwykły tekst) i ładując go do rejestru. Zostało to zademonstrowane na stronie www.autohotkey.com/forum/post-56216.html#56216
</quote>
EventGhost
EventGhost to zaawansowane, łatwe w użyciu i rozszerzalne narzędzie do automatyzacji MS Windows. Może używać różnych urządzeń wejściowych, takich jak podczerwień lub bezprzewodowe piloty do wyzwalania makr, które z kolei sterują komputerem i podłączonym do niego sprzętem. Można go więc wykorzystać do sterowania komputerem Media-PC za pomocą zwykłego pilota użytkownika. Ale jego możliwe zastosowania wykraczają znacznie poza to.
http://www.eventghost.org/
Nie próbowałem tego, ale wygląda interesująco i jest trochę spokrewniony, więc myślę, że warto o tym wspomnieć tutaj.
Niektórzy SuperUżytkownicy mogą pamiętać Girdera, który niestety już dawno przestał być darmowy. EventGhost wydaje się nieco podobny. Nie mam już TVPhone98 AverMedia, ale używanie pilota przez Girder było fajne.