Penjelasan
Baiklah, jadi ini adalah foto tata letak keyboard yang umum.
Yang saya ingin tahu adalah: Apakah mungkin untuk meniru tombol tambahan pada keyboard selain tombol standar? Misalnya, saya dapat menipu komputer agar berpikir bahwa keyboard saya juga memiliki 3 tombol tambahan berlabel FK1, FK2, dan FK3.
Tiga kunci tambahan ini bukan kunci huruf, seperti Beranda, Sisipkan, Halaman ke atas, dll.
Pada dasarnya mereka tidak akan melakukan apa-apa, kecuali ditugaskan untuk melakukan sesuatu. Misalnya jika saya mengatur hotkey dalam program untuk menggunakan FK1 , itu akan mendaftarkannya.
Mengapa?
Aku senang kamu bertanya. Saya sering memainkan permainan yang disebut ArmA 3 , dan Anda yang akrab dengan permainan tahu bahwa itu menghabiskan hampir setiap tombol pada keyboard.
Untuk berkomunikasi dengan teman saya di game ini saya menggunakan TeamSpeak. Saya memiliki papan suara untuk timpeak, dan saya ingin dapat mengaktifkan suara yang berbeda menggunakan hotkey alih-alih alt-tab dan mengklik, tetapi sebenarnya tidak ada kunci gratis yang tersisa di ArmA dengan semua mod yang saya gunakan.
Bahkan jika Anda bisa membuat "kunci palsu" ini, bagaimana Anda menggunakannya dalam game jika tidak ada di keyboard yang sebenarnya?
Pertanyaan yang sangat bagus .
Keyboard saya adalah Logitech G910 Orion Spark, yang memiliki 27 makro. Saya berasumsi bahwa saya dapat mengatur setiap makro ini untuk memanggil tombol keyboard palsu saat digunakan.
Ini mungkin sangat membingungkan untuk dibaca, tetapi saya melakukan yang terbaik.
Windows 10 Pro (x64)
sumber
Jawaban:
Saat Anda menekan tombol pada keyboard Anda, perangkat keras menghasilkan 'kode pindai', yang kemudian ditafsirkan oleh perangkat lunak sebagai penekanan tombol tertentu.
Penugasan kembali kunci
KeyTweak memungkinkan Anda untuk menetapkan kembali penekanan tombol yang ditafsirkan oleh Windows dari setiap kode pemindaian dengan menambahkan entri Registry yang sesuai.
Sayangnya, itu tidak memungkinkan Anda untuk menambahkan kunci palsu tambahan. Yang paling dekat yang didapat adalah memungkinkan penugasan kembali tombol kontrol media / web yang dimiliki beberapa keyboard. Itu juga tidak membiarkan Anda menetapkan kode kunci yang biasanya tidak digunakan keyboard Anda. Jadi jika Anda memiliki keyboard AS, itu tidak akan membiarkan Anda menetapkan Ó atau £. Jadi Anda masih akan dibatasi untuk menggunakan huruf kunci normal, yang Anda katakan telah habis.
Memalsukannya
AutoHotkey memungkinkan kode pindai dan simbol yang tidak biasa dihasilkan oleh skrip.
Skrip ini menghasilkan £ setiap kali Win + p ditekan (saya mendapatkan simbol dari internet, dan menempelkannya ke editor teks yang saya gunakan untuk membuat skrip):
Bergantung pada gim Anda, Anda mungkin bisa menggunakan skrip seperti ini untuk mendapatkan £ sebagai kunci dalam gim Anda. Tapi, jika game menunggu kode pemindaian keyboard aktual dihasilkan, ini tidak akan berfungsi. Itu tergantung pada bagaimana game berinteraksi dengan perangkat keras.
Untungnya, AutoHotkey juga dapat menghasilkan kode pindaian keyboard. Script ini akan menghasilkan Spasi ketika Win + p ditekan, karena kode pindai 39 (hex) adalah spasi (lihat Daftar Kode Pindai ).
AutoHotkey juga memiliki metode lain untuk menghasilkan Kunci Virtual. Saya belum meneliti perbedaannya, tetapi skrip ini akan menghasilkan ruang menggunakan kunci virtual saat menekan win + p:
Referensi ini mencantumkan semua kode Virtual Key, termasuk banyak kunci non-standar yang belum Anda gunakan: https://autohotkey.com/board/topic/98757-how-to-create-a-new-virtual- kunci /
Anda bisa mencoba membuat skrip yang mengirimkan Kunci Virtual non-standar ke gim Anda. Jika game mendaftarkannya dan memungkinkan Anda menyimpannya di halaman pengaturan keyboard-nya, Anda mungkin akan membuatnya berfungsi.
Bagian terakhir dari teka-teki adalah mendapatkan makro Logitech untuk memanggil skrip AutoHotkey yang menghasilkan Kunci Virtual. Anda akan membuat skrip AutoHotkey tanpa hotkey, sehingga langsung menyala saat dijalankan - seperti
atau
Kaitkan file * .ahk dengan program Autohotkey, dan kemudian dapatkan makro Logitech untuk membuka skrip yang disimpan.
Catatan: Saya belum menguji ini di game mana pun. Kemungkinan akan memiliki hasil yang berbeda di berbagai permainan - tergantung pada apa yang mereka terima sebagai entri yang valid. Di tautan Tombol Virtual di atas, orang-orang mendiskusikan melakukan hampir apa yang ingin Anda lakukan, dan tampaknya telah berhasil menggunakan kunci F13-F24, jadi mungkin coba yang pertama.
EDIT: Seperti yang diminta dalam komentar; skrip sederhana untuk membuat F13 bisa terlihat seperti:
Setiap kali Anda menekan 'b' saat skrip ini aktif (di baki Anda dekat jam), F13 akan dikirim. Script ini akan tetap aktif dan berjalan setiap kali Anda menekan 'b' hingga Anda membunuhnya. Setelah game mendaftarkan F13 dalam pengaturan kunci, bunuh skrip ini, dan buat skrip seperti ini untuk dipanggil Logitech:
Yang ini tidak akan tetap aktif, itu akan berjalan sekali dan kemudian berakhir, setiap kali dipanggil.
sumber
Permintaan maaf atas tanggapan yang terlambat. Saya memiliki kebutuhan untuk mengakses tombol fungsi melewati F12, sesuatu yang tampaknya tidak diperhitungkan oleh produsen keyboard saat ini, tetapi cukup mudah dengan AutoHotkey. Saya telah menggunakan ini untuk menambahkan penekanan tombol ini sebagai makro ke mouse saya, yang tidak mendukung penambahan kunci sewenang-wenang.
sumber