Spisu treści:

Zrób to sam klawiatura makro: 5 kroków
Zrób to sam klawiatura makro: 5 kroków

Wideo: Zrób to sam klawiatura makro: 5 kroków

Wideo: Zrób to sam klawiatura makro: 5 kroków
Wideo: Jak ZA DARMO naprawić klawiaturę mechaniczną. #GenesisThor300 #klawiatura #mechaniczna #shorts 2024, Lipiec
Anonim
DIY klawiatura makro
DIY klawiatura makro

Coraz więcej osób wykonuje dość intensywną pracę na swoich komputerach i włącza się w streaming. Być może chciałeś poprawić swój przepływ pracy na komputerze, jeśli tak, możesz szukać jakiejś dodatkowej klawiatury, może Streamdeck, aby zautomatyzować niektóre z tych bardziej powtarzalnych zadań na komputerze, ale produkt taki jak Streamdeck kosztuje 150 dolarów na amazon (w momencie pisania tego).

Co jeśli powiem ci, że możesz zmienić dowolną starą klawiaturę lub klawiaturę numeryczną w w pełni konfigurowalną klawiaturę makr. Nie jest potrzebny żaden dodatkowy sprzęt (inny niż klawiatura przyczyny) i tylko za cenę klawiatury. Brzmi fajnie, prawda. Pozwól, że przejdę przez ciebie. Wystarczy odrobina wiedzy o kodowaniu, odrobina cierpliwości i klawiatura.

Nie daj się przestraszyć kodowaniu. Nie będzie to bardzo trudne.

KREDYTY

Sam nie wymyśliłem tej metody ustawiania drugiej klawiatury dla makr. Chcę w pełni wyrazić uznanie dla Toma Scotta i TaranVH.

TaranVH/2. klawiatura

Sztuka Bodge: Jak stworzyłem klawiaturę Emoji

Zmodyfikowałem ich pomysły i kod, aby działały według moich upodobań.

Kieszonkowe dzieci

Klawiatura

Krok 1: Zainstaluj niezbędne programy

Być może wiesz, że jeśli podłączysz 2 klawiatury do okien, okna nie będą w stanie ich odróżnić, dlatego musimy być trochę kreatywni.

LuaMacros - Pobierz

Aby odróżnić dwie klawiatury, użyjemy oprogramowania o nazwie LuaMacros. LuaMacros został stworzony do budowania symulatorów lotu i dlatego może rozróżniać wiele klawiatur.

Automatyczny klawisz skrótu - Pobierz

Aby skonfigurować makra, które ułatwią Ci życie, użyjemy Autohotkey. Język skryptowy do tworzenia potężnych makr.

Kod z mojego repozytorium GitHub - Pobierz

Wszystkie pliki potrzebne w tym projekcie znajdziesz na mojej stronie GitHub. Wystarczy kliknąć zielony przycisk i pobrać pliki. Pomaga wiedzieć, gdzie zapisujesz folder, który otrzymujesz po kliknięciu pobierania na GitHub, ponieważ pomoże ci później.

Krok 2: Uzyskaj identyfikator klawiatury

Uzyskaj identyfikator klawiatury
Uzyskaj identyfikator klawiatury
Uzyskaj identyfikator klawiatury
Uzyskaj identyfikator klawiatury
Uzyskaj identyfikator klawiatury
Uzyskaj identyfikator klawiatury
Uzyskaj identyfikator klawiatury
Uzyskaj identyfikator klawiatury

Mimo że system Windows nie rozróżnia klawiatur, każda klawiatura ma identyfikator. Będziemy potrzebować tego identyfikatora, aby poinformować LuaMacros, która klawiatura jest naszą klawiaturą MAKRO.

Aby znaleźć ten identyfikator, otwórz Luamacros i otwórz plik Get_key_codes.lua -Plik będzie w folderze pobranym z GitHub

Po otwarciu pliku kliknij mały niebieski trójkąt u góry, aby uruchomić program. Zostaniesz poproszony o naciśnięcie przycisku na klawiaturze, którą chcesz zmienić w klawiaturę MAKRO

Program wyświetli wówczas listę wszystkich podłączonych urządzeń. Coś takiego jak na powyższych obrazkach: w moim przypadku widać, że mam podłączone dwa urządzenia. MAKRA to urządzenie, które właśnie zidentyfikowałeś, naciskając klawisz na dodatkowej klawiaturze.

Na prawo od MAKRA mamy długi ciąg znaków, Jest to kombinacja typu urządzenia i identyfikatora. Moja dodatkowa klawiatura ma identyfikator: PID_0745 znajdziesz identyfikator między 2 pierwszymi &. Spójrz na powyższy obrazek

Zanotuj swój identyfikator klawiatury. Będziesz go potrzebować w kroku 3.

Krok 3: Skonfiguruj plik: 2nd_keyboard.lua

Konfiguracja pliku: 2nd_keyboard.lua
Konfiguracja pliku: 2nd_keyboard.lua

Otwórz LuaMacros i otwórz plik 2nd_keyboard.lua - plik można znaleźć w miejscu, w którym znalazłeś Get_key_codes.lua Teraz znajdź linię:

lokalny kbID = 'PID_0745'

i zastąp mój identyfikator (PID_0745) identyfikatorem znalezionym w kroku 2. Ma to na celu poinformowanie LuaMacros, jakiej klawiatury ma słuchać. Uważaj, aby nie zmienić niczego innego na linii.

Krok 4: Wypróbuj

Teraz wszystko powinno być skonfigurowane i gotowe do uruchomienia zarówno pliku LuaMacros, jak i pliku Autohotkey.

Aby to zrobić najpierw otwórz plik 2nd_keyboard.lua w LuaMacros i kliknij mały niebieski trójkąt. Teraz kliknij prawym przyciskiem myszy plik Main.ahk w eksploratorze plików i kliknij uruchom skrypt.

Powinieneś teraz być w stanie kliknąć klawisz „1” na drugiej klawiaturze i zobaczyć otwieranie notatnika. W takim przypadku gratulacje, w pełni skonfigurowałeś klawiaturę makr.

W następnym kroku przyjrzymy się, jak skonfigurować własne makra

Jeśli to nie zadziała, oto kilka kroków rozwiązywania problemów:

  1. Sprawdź, czy przypadkowo nie zmieniłeś niczego innego w kodzie

  2. Sprawdź, czy zastąpiłeś mój identyfikator klawiatury prawidłowym identyfikatorem klawiatury
  3. Wypróbuj inną klawiaturę

Krok 5: Stwórz własne makro

Stwórz własne makro
Stwórz własne makro

Wyjaśnienie

Gdy LuaMacros wykryje, że kliknąłeś klawisz na klawiaturze makr, zapisuje, który klawisz został naciśnięty w pliku key.txt, a następnie naciska F24. F24 to klawisz w systemie Windows, którego nie ma na klawiaturze. Kiedy AutoHotkey. wykryje, że naciśnięto klawisz F24, odczytuje plik, wykonuje pasujące makroWszystko poniżej linii

f24::

aż do linii

powrót

tak zrobi AutoHotkey po naciśnięciu klawisza F24

Pierwszą rzeczą, jaką Autohotkey zrobi po naciśnięciu F24, jest odczytanie zawartości pliku key.txt. Dzieje się tak w linii 37.

Zrobiłem wtedy makro, które będzie aktywowane, jeśli wyjściem pliku będzie klucz „1”. Jeśli kliknę 1 na mojej klawiaturze Macro, otworzy się Notatnik. (linia 41 - 43)

Następną rzeczą, którą możesz zobaczyć, jest to, że jeśli nacisnę „q” na klawiaturze, zostanie naciśnięty klawisz Alt, a następnie klawisz F4, a następnie klawisz Alt. To tak, jakby przytrzymać palec wciśnięty Alt, a następnie nacisnąć klawisz F4, a następnie zwolnić klawisz Alt. Ta kombinacja klawiszy spowoduje zamknięcie dowolnego aktywnego okna w systemie Windows

Zrobić własny

Możesz kontynuować dodawanie takich makr, kontynuując wzorzec. Aby dodać nowe makro napisz

else if (wyjście == Main_keys["dowolny klucz, który chcesz pisać małymi literami"])

a następnie napisz, co chcesz, aby Autohotkey zrobił poniżej.

Możesz także użyć klawiszy na Numpadzie, pisząc

else if (wyjście == Numpad["niezależnie od tego, jaki klawisz chcesz pisać małymi literami"])

a następnie napisz, co chcesz, aby Autohotkey zrobił poniżej.

Na przykład możesz wysłać klucze za pomocą polecenia send.

Gdybym na przykład chciał, aby moja klawiatura wpisała „To jest niesamowite” Kiedy kliknę klawisz „a”, dodałbym

else if (wyjście == Main_keys["a"])

Wyślij, to jest niesamowite

Zobaczysz również, że dodałem kilka makr dla klawiszy Numpad. Każdy klawisz na Numpadzie ma przypisany emotikon. (Upewnij się, że nie kliknąłeś Numlock, ponieważ zmieni to kody klawiszy)

Dalsza pomoc

Jeśli chcesz dowiedzieć się, jak tworzyć naprawdę potężne makra, zapoznaj się z dokumentacją Autohotkey. Istnieje również wiele pomocy, które można uzyskać w Internecie.

Powodzenia.

Zalecana: