Remap FN ke tombol lain

14

Saya mendapat keyboard ( Logitech Wave , gambar di bawah) yang sangat saya sukai. Sayangnya, pabrikan telah mengubah tombol untuk klik kanan untuk tombol FN.

Apakah ada program untuk memetakan ulang kunci FN ke sesuatu yang lain?

teks alternatif

MrValdez
sumber
Apakah Anda merekomendasikannya? Saya membutuhkan keyboard baru dan tidak dapat memutuskan ...: p
Svish
2
Ini keyboard yang cantik, tapi OMG! Engkau Tidak Akan Mengacaukan
Igal Tabachnik
@Vish kecuali untuk tombol FN dan tombol fungsi, sangat cocok. juga, saya harus menyebutkan bahwa keyboard sangat besar yang tidak masalah bagi saya tetapi mungkin menjadi masalah bagi Anda.
MrValdez
@ hmemcpy Saya sepenuhnya setuju dengan posting itu. tapi saya sangat suka desain keyboardnya. Sangat nyaman untuk mengetik dan sebagian besar waktu, saya meninggalkan jari saya di atas tombol yang (percaya atau tidak) melemaskan jari saya. Saya benar-benar berharap mereka tidak merusak tata letak keyboard.
MrValdez
1
@ Sinetech: Saya benar-benar memilikinya sekarang, hehe. Dan harus saya katakan, dengan pengecualian kunci Fn (tapi tidak terlalu masalah), saya menyukainya. Adapun blok edit / nav vertikal saya benar-benar menemukan diri saya menyukainya jauh lebih baik daripada yang biasa. Tidak pernah berpikir saya akan mengatakan itu, tapi ya :) Rumah dan akhir adalah di samping satu sama lain, yang masuk akal, halaman atas dan halaman bawah adalah sebagaimana mestinya dan tombol hapus mudah dipukul. Dan harus saya katakan saya menggunakan itu lebih dari sekedar memasukkan. Tidak dapat benar-benar berpikir untuk menggunakan kunci penyisipan, selain karena kebetulan ... dan menganggapnya mengganggu ...
Svish

Jawaban:

6

SHIFT+ F10.

Pintasan keyboard klik kanan adalah untuk menahan SHIFTdan kemudian tekan F10. Ini adalah alternatif dalam kasus right-click/ context menutombol tidak tersedia.

ild cerobong
sumber
6

Bisakah Kunci Fn Diisi Ulang atau Dinonaktifkan?

Menggali ke dalam pemetaan ulang kombinasi Fn melalui program seperti AutoHotKey, atau menggali ke dalam scancode keyboard untuk Windows, orang mungkin dapat memetakan ulang kombinasi tombol ofensif (Fn + Key). (lihat lebih jauh ke bawah jawaban ini).

Karena tombol Fn biasanya di tingkat perangkat keras, tombol Fn tidak akan dapat mengedit atau menonaktifkan melakukannya di tingkat ini.

[Fn] Ini biasanya merupakan kunci perangkat keras yang tidak menghasilkan kode terpisah.

Sumber: UI Events KeyboardEvent Kode Nilai - W3C Calon Rekomendasi, 2017


Pada Kunci yang Mirip, F-Lock, Jason Tsang, Microsoft MVP, Mengatakan Yang Berikut:

Tombol F Lock adalah sakelar perangkat keras di keyboard. Keadaannya tidak dapat dikontrol secara terprogram. Kondisi standarnya adalah "mati". Akibatnya, setiap kali keyboard diatur ulang, atau kehilangan daya, tombol F Lock akan selalu dalam kondisi "mati". Perhatikan bahwa dengan keyboard Microsoft yang dirilis setelah September 2004, keyboard akan mempertahankan status F Lock melalui reboot.

Sumber: Microsoft Keyboard - Tombol Kunci F


Apa Kunci Fn? Lebih detail:

Fn bukan tombol keyboard normal, seperti pengubah Ctrl, Shift dan AltGr. Untuk kunci modifier standar, mikrokontroler di dalam keyboard mengirimkan scancode untuk modifier itu sendiri, yang kemudian ditafsirkan oleh sistem operasi dan dikombinasikan dengan penekanan tombol simultan lainnya. Tombol Fn adalah bentuk kunci meta-modifier, yang menyebabkan sistem operasi melihat scancode yang diubah ketika tombol-tombol lain pada keyboard ditekan. Ini memungkinkan keyboard untuk secara langsung mengemulasi keyboard ukuran penuh, sehingga sistem operasi dapat menggunakan keymaps standar yang dirancang untuk keyboard berukuran penuh. Namun, karena sistem operasi tidak memiliki gagasan tentang tombol Fn, kunci tersebut biasanya tidak dapat dipetakan kembali dalam perangkat lunak, tidak seperti semua tombol keyboard standar lainnya.

Sumber - A) posting forum highrez kemungkinan didasarkan pada B) posting wikipedia


Mengapa Seringkali Tidak Mungkin Memetakan Kunci Fn?

Memang, keyboard berfungsi sebagai berikut (nilai hanyalah contoh, perilaku disederhanakan):

  • Kunci normal: kirim byte 0x00 + byte kode pindai kunci
  • Pengubah (alt / opsi, kontrol, windows / command dan fn): mengirimkan byte pengubah scancode + byte kode pemindaian kunci
  • Kunci khusus (seperti yang G15): kirim scancode standar (seperti tombol volume) atau kustom (tergantung pabrikan)

Kebanyakan keyboard "fn" (termasuk apel) hanya memproses kombinasi tombol sebelum mengirim data, jadi menekan dan melepaskan tombol fn tidak akan menghasilkan apa-apa. Sebagai contoh:

  • Menekan F1 -> Scancode 0x1A -> sistem operasi dikenali sebagai kunci F1
  • Menekan FN dan F1 -> Scancode 0x9A -> sistem operasi dikenali sebagai kunci VolumeUp
  • Menekan FN -> keyboard mikrokontroler menunggu kunci lain sebelum mengirim data apa pun

Sumber: Forum Autohotkey


Satu Poster di AutoHotKey Mulai Dengan Pertanyaan Retoris

I don't get any response when I press the Fn key.

Kunci fn tidak seharusnya mengirim sinyal apa pun. Apa yang dilakukannya adalah mengubah sinyal yang dikirim ketika Anda menekan tombol lain ...

Jadi masalah sebenarnya tentang Fn-key adalah ia tidak ada di OS, jadi Anda tidak bisa "memetakan" di OS. Yang dapat Anda lakukan adalah memetakan kembali fungsi sekunder dari beberapa tombol dengan memetakan kembali kunci untuk mengirim sinyal tunggal yang dimodifikasi fn ...

Jadi pada dasarnya, mengotomatisasi fn-key tidak layak. Namun mengotomatisasi hasil akhirnya tidak ada masalah! ...

Jadi sayangnya tidak ada otomatisasi yang layak pada level OS: Anda harus turun ke level hardware / driver dan itu tidak layak melalui AutoHotKey.

Sumber: AutoHotKeyForum Post


Beberapa Orang Telah Berhasil Memetakan Kembali Fungsi Fn melalui Autohotkey, dan Beberapa Bahkan Berhasil Melihat Kunci Fn.

... Anda mungkin masih bisa menjadikannya hotkey dengan menggunakan langkah-langkah berikut:

  • Pastikan bahwa setidaknya satu skrip sedang berjalan yang menggunakan kait keyboard. Anda dapat mengetahui apakah sebuah skrip memiliki kait keyboard dengan membuka jendela utamanya dan memilih "View-> Key history" dari menu bar.
  • Klik dua kali ikon baki skrip itu untuk membuka jendela utamanya.
  • Tekan salah satu "tombol misteri" di keyboard Anda.
  • Pilih item menu "Lihat-> Riwayat kunci" Gulir ke bawah ke bagian bawah halaman.
  • Di suatu tempat dekat bagian bawah adalah acara key-down dan key-up untuk kunci Anda.
  • CATATAN: Beberapa tombol tidak menghasilkan peristiwa dan karenanya tidak akan terlihat di sini. Jika ini masalahnya, Anda tidak dapat secara langsung membuat
    tombol khusus itu hotkey karena driver keyboard atau perangkat keras Anda menanganinya pada level yang terlalu rendah untuk diakses oleh AutoHotkey. Untuk solusi yang memungkinkan, lihat
    lebih lanjut di bawah. Jika kunci Anda dapat dideteksi, catat
    nilai heksadesimal 3 digit di kolom kedua daftar (mis. 159). Untuk
    menetapkan kunci ini sebagai hotkey, ikuti contoh ini:
SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotkey% was pressed.
return

Arah terbalik: Untuk memetakan beberapa kunci lain menjadi "kunci misteri", ikuti contoh ini:

; Replace 159 with the value discovered above. Replace FF (if needed) with the
; key's virtual key, which can be discovered in the first column of the Key History screen.
#c::Send {vkFFsc159} ; See Send {vkXXscYYY} for more details.

Sumber: autohotkey.com/docs/KeyList.htm


Menggunakan AutoHotKey untuk Memetakan Ulang Melalui DLL

AutoHotkey adalah utilitas pembuatan makro open source untuk Windows, dan salah satu dari banyak fiturnya adalah membuat hotkey. Micha, salah satu anggota forum AHK, membuat file DLL untuk menambahkan dukungan ke AHK untuk Perangkat Antarmuka Manusia. Menggunakan file DLL ini, dimungkinkan untuk membaca kunci dari hampir setiap HID; keyboard, mouse, remote control, dll.

Inilah yang Dikatakan Pencipta Proses DLL dalam Artikel Lama:

Pertama-tama, beberapa informasi tentang cara kerja keyboard dan tombol Fn pada khususnya. Setiap tombol memiliki kode uniknya sendiri, kode pemindaian, yang dengannya komputer itu terhubung dapat mengetahui apakah tombol tertentu ditekan dan kapan dilepaskan. Tombol Fn bekerja agak berbeda. Ketika Anda menekan dan menahan tombol Fn, itu akan mengubah kode pemindaian (beberapa) tombol lain pada keyboard, sehingga satu tombol dapat mengirim kode pindaian yang berbeda kembali ke komputer, masing-masing terhubung ke fungsi yang berbeda. Itu sebabnya tombol Fn sering digunakan pada notebook, keyboard yang lebih kecil atau keyboard dengan banyak tombol multimedia. Dengan begitu Anda dapat menambahkan banyak fungsi ke jumlah tombol yang relatif kecil.

Masalahnya adalah bahwa tombol Fn biasanya tidak memiliki kode pindai sendiri. Tergantung pada keyboard dan komputer yang terhubung, ada kemungkinan bahwa tombol Fn tidak mengubah kode pindaian dari tombol lain, dan karenanya tidak berfungsi. Karena itu juga tidak mengirimkan kode pindaian sendiri, tidak ada cara bagi komputer untuk mengetahui bahwa bahkan ada tombol Fn, apalagi apa yang harus dilakukan ketika ditekan bersama dengan tombol lain. Alat remapping tidak dapat membantu Anda juga, karena mereka juga didasarkan pada penggunaan kode pindai.

Contoh Rekaman Nilai Kunci Fn Berdasarkan Petunjuk:

Setelah berjalan, tekan tombol Fn Anda, atau kunci khusus lainnya, dan tulis nilai yang sesuai.

; Filter bit 5 (Fn key) Transform, FnValue, BitAnd, 16, KeyStatus

Kode Contoh Untuk Fungsi Remapping Fn

;
; Fn + Backspace = Delete
;
$Backspace::hotkeyBS()

hotkeyBS() {
global fnPressed
if (fnPressed = 1) {
Send {Delete}
} else {
Send {Backspace}
}
}
Return

Sumber: Ikuti Instruksi Lengkap Di Sini


SharpKeys

Unduh Di Sini ; ada artikel di sini .

SharpKeys adalah utilitas yang mengelola kunci Registry yang memungkinkan Windows untuk memetakan satu kunci ke kunci lainnya. Termasuk dalam aplikasi adalah daftar tombol keyboard umum dan fitur Jenis Kunci untuk secara otomatis mengenali sebagian besar tombol keyboard. Awalnya dikembangkan di C # menggunakan .NET v2 tetapi telah diperbarui untuk mendukung Profil Klien .NET 4.0.

Juga KeyTweak

KeyTweak adalah utilitas sederhana yang memungkinkan pengguna untuk mendefinisikan kembali sinyal input keyboard mereka. Fungsionalitas ini dimungkinkan oleh nilai registri yang pertama kali didokumentasikan pada Windows 2000, tetapi juga ada pada Windows NT 4.0. dan disertakan dalam XP, Vista dan Windows 7. Bagian ini mencantumkan beberapa fitur dan alasan KeyTweak yang mungkin Anda ingin gunakan KeyTweak.

Arsip: Manual dan Installer Di Sini


Informasi lainnya:


Dokumentasi dan Tautan Microsoft

Tautan berasal dari SU Answer


Apa yang dilakukan Mode Tombol Aksi melalui Bios?

Pengaturan ini mengubah perilaku default tombol atas pada keyboard laptop. Apa artinya?

Jika "Mode Tombol Aksi" diatur ke "Diaktifkan", maka untuk menggunakan fitur tambahan yang ditampilkan sebagai ikon di baris atas keyboard, Anda tidak perlu menahan tombol Fn. Perlu dijepit agar tombol atas berfungsi seperti F1..F12.

Jika "Mode Tombol Aksi" berada di posisi "Dinonaktifkan", seperti seringnya default, tombol atas akan berfungsi sebagai standar F1 ... F12, dan untuk menggunakan fungsi lanjutannya, digambarkan sebagai ikon, Anda harus juga menjepit Fn.

Sumber: Terjemahan Artikel HelpAdmins.ru Rusia


Bacaan lebih lanjut

Di bawah pohon
sumber