- Makro pada keyboard mekanik (Keychron, VIA, QMK) didasarkan pada urutan tombol dan memerlukan penyesuaian waktu dan fokus jendela agar dapat berfungsi dengan andal.
- Kombinasi Win + R dan pintasan di C:\Windows memungkinkan Anda untuk menjalankan program dari makro dengan sangat andal.
- Keypirinha, Launchy, dan Microsoft mainan listrik Mereka melengkapi firmware keyboard dan mengurangi keterbatasan memori dan kompatibilitas.
- Ekosistem pintasan yang baik menggabungkan makro sederhana, peluncur khusus, dan pintasan sistem global.

Jika Anda menggunakan PC setiap hari dan bosan selalu membuka program yang sama, buatlah... pintasan dan makro di Windows Menggunakan alat seperti Keypirinha, Launchy, atau perangkat lunak bawaan keyboard Anda dapat mengubah segalanya. Beralih dari beberapa klik ke meluncurkan semuanya dengan satu tombol atau kombinasi yang tepat merupakan lompatan besar dalam hal kenyamanan.
Masalahnya adalah, ketika Anda sebelumnya menggunakan keyboard seperti Logitech atau Razer Dengan perangkat lunaknya yang sangat canggih, menggunakan keyboard mekanik seperti Keychron dengan peluncur VIA, QMK, atau peluncur kustom. Ini bisa jadi menantang: konsep yang berbeda, keterbatasan firmware, pintasan yang terkadang berfungsi dan terkadang tidak… Di sini Anda akan melihat, langkah demi langkah, cara menyiapkan sistem makro yang andal untuk membuka program, apa yang harus dilakukan ketika pintasan Windows gagal, dan cara menggunakan peluncur seperti Keypirinha atau Launchy untuk menjaga semuanya tetap terkendali.
Dari keyboard gaming hingga keyboard mekanik: mengapa makro banyak berubah
Seseorang yang berasal dari keyboard seperti itu Logitech G11 dengan 18 tombol tambahan Dan tiga profil tersebut mengetahui betapa mudahnya menekan tombol khusus dan membuka game, aplikasi, atau naskah Tanpa berpikir. Di perangkat lunak Logitech (dan juga Razer), Anda cukup memilih tombol, lalu menetapkannya sebuah fungsi. file .exe atau perintah dengan parameter Dan hanya itu: keyboard menangani semuanya.
Saat Anda beralih ke keyboard mekanik seperti Keychron Q6 Max atau V6 MaxSituasinya berubah. Banyak model menggunakan firmware berbasis QMK atau VIA, atau Keychron Launcher itu sendiri, dan makro dikelola secara berbeda di sana: alih-alih memberi tahu tombol "jalankan file .exe ini", sebagian besar waktu Anda merekam urutan penekanan tombol yang mensimulasikan apa yang akan Anda lakukan secara manual.
Hal ini membuat fungsi yang dulunya mudah (membuka program dengan sekali klik) menjadi proses yang kurang jelas: pintasan yang memanggil pintasan lain, kombinasi yang membuka jendela Run dan mengetik jalur, atau bahkan memicu kotak pencarian Windows. Jika perbedaan ini tidak sepenuhnya dipahami, seseorang mungkin akan menemukan makro yang Terkadang mereka membuka aplikasi, dan terkadang mereka tidak melakukan apa pun..
Selain itu, banyak pengguna mengalami masalah lain: beberapa keyboard Keychron tidak kompatibel dengan VIA segeraHal ini memaksa Anda untuk menggunakan Keychron Launcher atau memasang firmware QMK, yang semakin mempersulit proses pembelajaran dan membuat pembuatan makro yang baik tampak lebih sulit daripada yang sebenarnya.

Jalan pintas, jalan pintas Windows, dan mengapa makro gagal.
Salah satu ide pertama yang biasanya dicoba untuk dibuat akses cepat ke program Ini adalah yang biasa terjadi pada Windows: buat pintasanBuka propertinya dan tetapkan kombinasi tombol (misalnya, Ctrl + Alt + angka). Kemudian, coba buat keyboard mekanik tersebut menjalankan kombinasi tersebut menggunakan makro.
Secara teori memang terdengar bagus, tetapi dalam praktiknya kekacauan terjadi: terkadang pintasan tersebut berfungsi dan membuka aplikasi, terkadang tidak. Jalan pintas itu sama sekali tidak berguna.Tidak masalah apakah pintasan tersebut berada di desktop atau di folder tertentu pada disk: perilakunya tetap tidak konsisten, dan justru itulah yang tidak kita inginkan dalam sebuah makro.
Kombinasi seperti yang telah diuji Tekan Ctrl kanan + AltGr + 1 dari papan tombol numerik. Atau, menggunakan Left Ctrl + Num Lock, dengan lebih dari sepuluh kali percobaan berbeda, hasil yang biasanya didapatkan sangat menjengkelkan: mungkin aplikasi terbuka sekali dan kemudian tidak pernah lagi. Ini bukanlah dasar yang andal untuk mengotomatiskan alur kerja, terutama jika Anda menginginkan keyboard yang berfungsi "seperti keyboard gaming lama."
Itulah mengapa banyak pengguna menolak metode ini: mengandalkan jalan pintas dengan pintasan keyboard Windows Ini rapuh, tidak dapat diprediksi, dan juga memaksa Anda untuk memenuhi desktop dengan ikon yang hanya ada agar makro dapat berfungsi, sesuatu yang dianggap tidak nyaman atau bahkan tidak dapat diterima oleh banyak orang.
Idealnya, perangkat lunak keyboard, seperti pada Logitech atau Razer, memungkinkan Anda untuk langsung menetapkan file .exe ke sebuah tombol dan melupakannya. Tetapi dengan Keychron dan keyboard berbasis QMK/VIA lainnya, apa yang akan Anda temukan di sebagian besar panduan adalah sesuatu yang sama sekali berbeda: Meneruskan kombinasi tombol ke pintasanalih-alih berlari perintah nyata dari tingkat makro itu sendiri.
Gunakan kotak dialog Jalankan Windows sebagai "jembatan" untuk makro Anda.
Mengingat tidak adanya opsi bawaan untuk mengaitkan file .exe dengan kunci, alternatif yang sangat praktis adalah dengan mengandalkan Kotak dialog Jalankan Windows (Win + R)Ide dasarnya cukup sederhana: Anda menggunakan makro untuk mensimulasikan menekan Win + R, mengetik jalur atau perintah, lalu menekan Enter. Ini sama seperti yang Anda lakukan secara manual, tetapi dipadatkan menjadi satu tindakan.
Contoh tipikalnya adalah membuat makro seperti ini di Keychron Launcher atau VIA: {+KC_RGUI}{+KC_R}C:\path to my program.exeUrutan tersebut seharusnya diterjemahkan menjadi "tekan tombol Windows kanan + R, ketik jalur ke file yang dapat dieksekusi." Masalahnya adalah, jika dibiarkan seperti itu, kesalahan pengetikan sering terjadi di dalam kotak dialog Jalankan.
Salah satu kendala pertama adalah menangani tanda kutip dalam jalur yang mengandung spasi. Tanpa tanda kutip, jalur tersebut "rusak," dan Windows hanya menginterpretasikan sebagiannya. Pengguna secara intuitif mengira seharusnya terlihat seperti ini: "C:\jalur ke program saya.exe"Namun pada awalnya ia mendapati bahwa editor makro itu sendiri tidak mengizinkannya untuk memodifikasi kode: kolom makro muncul berwarna abu-abu dan tidak dapat disentuh.
Setelah melepaskan tautan makro dari profil aktif dan menyambungkan kembali keyboard dan perangkat lunak, Anda dapat mengedit urutan dan menambahkan tanda kutip, pelepasan tombol, dan penundaan kecil untuk membuat makro stabil. Justru pada titik inilah Anda perlu menyempurnakannya: jika makro tidak mengontrol waktu dengan baik, teks akan muncul terlambat. dipotong atau dicampur dan sang Eksekutor tidak akan tahu harus berbuat apa.
Contoh yang sedikit lebih rinci yang diuji adalah: {+KC_RGUI}{+KC_R}{-KC_R}{-KC_RGUI}»C:\path to\my\program.exe»{+KC_ENT}{-KC_ENT}Secara teori, cara ini berfungsi dengan baik: buka Run, lepaskan tombol, ketik jalur dalam tanda kutip, tekan Enter. Namun dalam praktiknya, penundaan waktu yang singkat sudah cukup untuk hanya sebagian dari string atau kumpulan karakter yang muncul di kotak dialog Run.
Menambahkan penundaan pada makro: kunci untuk mencegah huruf "tertelan".
Cara mengubah makro yang tidak stabil itu menjadi sesuatu yang benar-benar tangguh semudah menambahkan hal kecil. jeda antara membuka Execute dan menulis pathArtinya, beri Windows beberapa milidetik untuk menampilkan kotak tersebut sebelum Anda mulai mengetik.
Versi makro yang lebih baik akan terlihat seperti ini, misalnya: {+KC_RGUI}{+KC_R}{-KC_R}{-KC_RGUI}{50}C:\path to\my\program.exe{+KC_ENT}{-KC_ENT}Angka "50" mewakili penundaan sebesar 50 ms. Angka ini kecil, tetapi cukup bagi sistem untuk memiliki waktu membuka jendela Run dan menerima sisa penekanan tombol tanpa kehilangan data.
Dengan penyesuaian tersebut, makro menjadi jauh lebih andal: Anda membuka Run, mengetik jalur lengkap, dan Windows meluncurkan program tanpa masalah. Satu-satunya kekurangan estetika adalah, dengan cara kerja seperti ini, Jendela Jalankan muncul sebentar Setiap kali Anda menjalankan makro, ada hal yang bagi sebagian pengguna merupakan detail kecil, tetapi bagi sebagian lainnya bisa menjengkelkan.
Bagaimanapun, Secara fungsional, cara kerjanya mirip dengan kombinasi langsung antara Logitech dan Razer.Namun, dengan langkah perantara yang terlihat jelas, mereka yang hanya mencari efisiensi biasanya merasa puas, meskipun selalu ada perasaan mengganggu karena tidak adanya hubungan yang "bersih" antara kunci dan file yang dapat dieksekusi.
Namun, ada batasan lain yang perlu diingat: setiap makro kompleks yang Anda tambahkan akan memakan ruang memori di firmware keyboard. Lihat pesan-pesan umum. Flash (1.44KB) 7.07% Ini menunjukkan bahwa dengan sekitar 10 atau 15 makro panjang, Anda mungkin mendekati batasnya. Ini adalah sesuatu yang perlu diingat jika Anda berencana untuk menyiapkan "pusat komando" dengan puluhan titik akses yang berbeda.
Makro di VIA: struktur, masalah umum, dan cara menafsirkannya
Saat Anda bekerja dengan keyboard yang kompatibel dengan VIA atau QMKMakro disimpan secara internal dalam format terstruktur (biasanya JSON atau yang serupa), meskipun mungkin tampak sulit dibaca pada pandangan pertama. Contohnya adalah... makro diekspor Mungkin akan terlihat seperti ini:
,,,,,,,,,,,],[],[],[],[],[],[],[],[],[],[],[]]
Meskipun mungkin tidak terlihat demikian, struktur tersebut cukup logis: setiap entri menjelaskan kapan Tekan sebuah tombol (2) dan ketika tombol tersebut dilepas (3), dikaitkan dengan nama yang mudah dibaca ("alt kiri") dan kode keyboard (KC_LALT, KC_R, dll.). Dalam contoh ini, Anda dapat melihat bahwa makro menekan Alt + R, kemudian mengetik huruf "c", "m", "d" dan akhirnya menekan Enter.
Tujuan dari makro ini adalah agar, ketika tombol yang ditetapkan ditekan (misalnya, tombol bernama "Circle" pada keyboard), kombinasi Alt + R dipicu, "cmd" diketik, dan jendela command prompt dibuka. command promptNamun, perilaku yang diamati adalah sebagai berikut: Dia sepertinya hanya menekan tombol Enter. Dan tidak ada lagi yang lain, yang menunjukkan bahwa ada sesuatu dalam cara makro dijalankan atau fokus jendela ditangkap yang tidak berfungsi dengan benar.
Ketidakkonsistenan ini umum terjadi jika makro dijalankan saat fokus Windows berada di tempat lain selain yang diharapkan (browser, kotak pencarian, jendela pop-up lain, dll.). Pada akhirnya, yang dilakukan makro adalah mengirimkan tombol secara "buta" ke fokus aktif, jadi jika Anda tidak tahu ke mana tombol tersebut akan diarahkan, kesalahan yang tidak terduga kemungkinan akan terjadi.
Oleh karena itu, pentingnya memilih metode yang tepat: Anda ingin makro Anda mampu untuk Anda mutlak harus membuka alat atau program yang Anda butuhkan....tanpa bergantung pada jendela mana yang sedang Anda buka. Itulah mengapa banyak pengguna meninggalkan kombinasi Alt + huruf, atau bahkan Win + pencarian, dan sebagai gantinya mengandalkan perintah Run atau peluncur khusus.
"Trik" pintasan di C:\Windows untuk makro yang lebih andal
Pendekatan yang sangat menarik untuk membuat makro dengan VIA atau Keychron Launcher lebih andal adalah dengan memanfaatkan cara kerja internal dari menjalankan jendelaSaat Anda mengetik teks di sana, Windows tidak melakukan pencarian umum, melainkan memeriksa jalur sistem tertentu, dan salah satu yang utama adalah C:\Windows.
Idenya sesederhana dan seefektif ini: alih-alih menulis jalur panjang ke file yang dapat dieksekusi, Anda membuat sebuah pintasan program di dalam C:\Windows dan beri nama yang singkat dan mudah diingat (misalnya, "VSCode" untuk Visual Studio Code). Mulai saat itu, jika Anda membuka Run dan mengetik VSCode, Windows akan menemukan pintasan di folder tersebut dan meluncurkan program tanpa masalah.
Makro yang Anda butuhkan kemudian dapat disederhanakan menjadi kurang lebih seperti ini: {KC_LGUI,KC_R}nama_pintasanDengan opsi yang diaktifkan agar makro mengirimkan Enter di akhir. Yaitu, Win + R untuk membuka Run, ketik nama pintasan, dan tekan Enter. Jauh lebih singkat daripada jalur lengkap seperti C:\Program Files\…
Selain itu, perintah Run Itu tidak membedakan antara huruf besar dan kecilJadi Anda tidak perlu khawatir sama sekali tentang bagaimana Anda memberi nama pintasan tersebut, pastikan saja namanya jelas dan tidak bertentangan dengan hal lain di sistem. Ini adalah trik yang sangat berguna untuk program yang awalnya menimbulkan masalah saat mencoba membukanya dari makro (Visual Studio Code adalah penyebab utama dalam banyak kasus).
Metode ini memiliki satu syarat kecil: Anda mungkin perlu izin administrator Untuk menempatkan pintasan di dalam C:\Windows, tidak semua aplikasi Microsoft membutuhkannya (beberapa sudah terdaftar secara khusus dan dibuka berdasarkan nama tanpa perlu cara lain). Tetapi untuk program pihak ketiga lainnya, ini adalah solusi yang sangat rapi.
Keypirinha dan Launchy: peluncur yang melipatgandakan pintasan Anda
Selain jendela Run dan makro keyboard, terdapat alat khusus seperti Keypirinha atau LaunchyDirancang khusus untuk membuka program, dokumen, atau menjalankan perintah dengan sangat cepat, fitur ini seperti "pencarian super" yang berfokus pada produktivitas.
Keypirinha adalah pelempar yang sangat ringan dan bertenaga, serta hampir sepenuhnya mudah dikendalikan. dengan keyboard dan melalui perintahAnda dapat menetapkan pintasan global, membuat konfigurasi khusus, menentukan alias untuk program, menjalankan skrip, membuka folder tertentu, dan banyak lagi. Mengintegrasikannya dengan makro Anda berarti bahwa satu ketukan tombol dapat membuka Keypirinha dan, dengan beberapa huruf, menjalankan apa pun yang Anda butuhkan.
Launchy, di sisi lain, adalah peluncur aplikasi klasik. Ia mengindeks pintasan dan program, dan memungkinkan Anda menggunakan kombinasi tombol global (seperti Alt + Space) untuk memunculkan kotak tempat Anda mengetik nama aplikasi dan membukanya secara instan. Konfigurasinya kurang "rumit" dibandingkan Keypirinha, tetapi lebih dari cukup memenuhi kebutuhan akan akses cepat ke seluruh sistem.
Keajaiban terjadi ketika Anda menggabungkan alat-alat ini dengan keyboard mekanik Anda: alih-alih membuat makro kompleks yang menulis jalur tak berujung, Anda dapat membuat makro yang sangat sederhana yang hanya melakukan hal berikut: hubungi Keypirinha atau LaunchyDari situ, peluncur akan mengurus semuanya, dan Anda hanya perlu fokus mengetik nama atau alias program.
Hal ini juga memiliki keunggulan utama dibandingkan dengan membebani firmware keyboard secara berlebihan: Makro disederhanakan menjadi beberapa tombol saja. (buka peluncur, mungkin ketik alias singkat) dan serahkan logika berat ke sisi perangkat lunak sistem, yang tidak memiliki batasan memori seketat memori flash keyboard.
Microsoft PowerToys dan Keyboard Manager: opsi lain untuk pintasan.
Penemuan yang cukup bermanfaat bagi pengguna Windows 10 dan 11 adalah mainan microsoft powerSeperangkat alat canggih yang dibuat oleh Microsoft sendiri. Di antaranya adalah "Keyboard Manager," yang memungkinkan Anda melakukan hal-hal yang sangat menarik dengan pintasan dan tombol.
Dengan Pengelola Keyboard, Anda dapat mengalihkan kombinasi tombol ke kombinasi lain, atau memetakan ulang tombol individual. Ini termasuk kemampuan untuk membuat pintasan yang meluncurkan program tanpa bergantung langsung pada firmware keyboard, yang sangat berharga jika model Anda memiliki batasan makro yang ketat atau jika perangkat lunaknya (seperti Keychron Launcher) kurang memadai.
Idenya adalah membuat pintasan global di PowerToys yang membuka aplikasi tertentu, lalu mengkonfigurasi keyboard Anda sehingga Gunakan jalan pintas itu.Dengan begitu, jika Anda mengganti keyboard di masa mendatang atau keyboard Anda saat ini tidak lagi menerima makro, kombinasi tombol Anda akan tetap berfungsi selama PowerToys terpasang dan aktif.
Dalam kasus khusus beberapa pengguna Keychron, PowerToys tetap seperti semula. rencana BKarena makro yang menggunakan "Run" berfungsi dengan baik di Keychron Launcher, peralihan tersebut tampaknya tidak penting, tetapi tetap menjadi pilihan untuk dieksplorasi segera setelah keterbatasan firmware mulai menjadi masalah.
Keunggulan utama PowerToys adalah seluruh sistem operasi memahami hal-hal tersebut. pintasan yang dipetakan ulang secara global, tanpa bergantung pada aplikasi mana yang sedang aktif, yang mengurangi banyak masalah umum pada makro yang mengirimkan penekanan tombol secara "buta".
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.