Saya memiliki remote bluetooth dengan Browser_Homekunci, yang saya coba remap dengan AutoHotkey pada mesin Windows 10 saya.
Secara default, menekan Browser_Homemelakukan salah satu dari dua hal:
- Jika jendela dalam fokus adalah browser default saya (Firefox dalam kasus saya), tab saat ini beralih ke halaman tab baru. *
- Jika jendela dalam fokus adalah hal lain, jendela browser baru dibuka dan dibawa ke fokus, dibuka ke halaman tab baru. *
* Agaknya, beranda terkonfigurasi saya akan terbuka seandainya saya mengonfigurasinya ke hal lain.
Sekarang saya mencoba untuk memetakan ulang Browser_Homemenggunakan AutoHotkey:
Browser_Home::
MsgBox Browser home button pressed
Return
(Sunting: Ini adalah keseluruhan skrip yang saya jalankan, dan saya memastikan hanya skrip AHK yang berjalan.)
Efeknya berbeda, tergantung pada apakah saya memiliki jendela Firefox dalam fokus ketika saya menekan Browser_Home:
- Jika jendela dalam fokus adalah browser default saya (Firefox dalam kasus saya), perilaku yang diinginkan terjadi: Tekan tombol dicegat dan kotak pesan muncul. Tidak ada tab browser yang terpengaruh.
- Jika jendela dalam fokus adalah sesuatu selain dari jendela peramban default, skrip AHK tampaknya tidak berpengaruh: Jendela peramban baru dibuka dan dimasukkan ke dalam fokus, dibuka ke halaman tab baru. Tidak ada kotak pesan yang muncul.
Perhatikan bahwa perilaku yang sama tampaknya terjadi jika saya beralih MessageBox
dengan TrayTip
atau Send
.
Jelas remap gagal ketika jendela browser default tidak fokus! Ini adalah persentase besar dari kasus penggunaan saya, dan karena itu sangat tidak diinginkan. Apakah ada cara untuk berhasil memetakan ulang Browser_Homekunci sepanjang waktu?
Catatan: Saya tahu pasti bahwa kunci yang dimaksud adalah Browser_Homedari riwayat penekanan tombol AutoHotKey.
#IfWinActive
di windows 'memproses Browser_Home
penekanan tombol - lihat deskripsi saya tentang perilaku penekanan tombol default, dan bagaimana hal itu tergantung pada jendela dalam fokus.
#IfWinActive
klausa.