Memetakan Tombol Keyboard Apple ke Tombol Windows

8

Jadi saya mendapatkan keyboard USB Apple "Ultra-Thin" (yang memiliki dua port hub USB).

Papan ketik

Namun, saya menggunakan PC, jadi beberapa tombol di keyboard tidak dipetakan ke tombol Windows. Secara khusus, saya khawatir tentang hilangnya layar cetak, kunci gulir, dan tombol lainnya, dan bagaimana tombol Mac tertentu tidak memiliki fungsi.

Saya membaca online bahwa menggunakan driver Apple Boot Camp untuk Windows akan memperbaiki masalah ini. Pertanyaanku adalah:

Apakah menggunakan driver Boot Camp merupakan pendekatan yang tepat? Jika demikian, dapatkah saya membuatnya daring di mana saja (gratis, karena saya tidak memiliki disk Mac)? Jika tidak, apa yang dapat memperbaiki masalah saya? Saya pikir saya membaca di suatu tempat (mungkin pada Coding Horror ) bahwa ada sebuah program bernama SharpKey yang melakukan modifikasi ini. Solusi alternatif yang pernah saya dengar adalah menggunakan Autohotkey. Jadi apa yang harus aku lakukan?

Maxim Zaslavsky
sumber

Jawaban:

11

Saya sudah mencoba menggunakan driver Boot Camp, tapi itu dalam format .dmg Mac dan saya tidak bisa membuka paket. Ketika saya akhirnya membuka untuk itu, yang bisa saya lakukan adalah menginstal seluruh paket Boot Camp - yang saya tidak ingin lakukan mengingat itu mungkin menimpa driver dan membuat kekacauan kerajaan. Yang saya inginkan adalah keyboard dan satu-satunya yang saya dapatkan adalah paket 32-bit (tidak dapat menemukan paket keyboard 64-bit) jadi saya akhirnya menggunakan SharpKeys dan AutoHotkey RandyRants. Saya tetap menggunakan keduanya.

Saya memiliki Apple Pro Keyboard (grafit) dan menggunakannya di Windows Vista - Saya menggunakan SharpKeys Randyrants.com untuk memetakan:

F13 -> PrintScreen
F14 -> Scroll Lock
Left Alt -> Left Windows
Left Win -> Left Alt
Right Alt -> Right Windows
Right Win -> Left Alt

(karena kunci Win berada di antara Alt dan Ctrl)

Satu-satunya hal yang tidak dapat dilakukan oleh SharpKeys adalah Pause-Break, yang tampaknya menggunakan scancode tiga byte yang tidak dapat ditangani oleh Windows key-remapping (hanya akan memecat NumLock sebagai gantinya)

Untuk Jeda-Jeda, saya menambahkan definisi ke file ahk Autohotkey saya:

F15::
 Send {Break}
 return

Tombol Eject masih tidak berfungsi - ini sepertinya merupakan kunci khusus yang ditangani secara berbeda, karena Eject dapat digunakan sebelum OS bahkan berjalan.

ymmv, terutama pada keyboard Apple yang lebih baru. Selama itu menghasilkan scancode, SharpKeys harus bisa melakukannya. Satu-satunya kunci yang merepotkan adalah Pause-Break.

SharpKeys ada di sini: http://www.randyrants.com/2008/12/sharpkeys_30.html

krhainos
sumber
7-zip akan membuka file DMG di windows - ada jalan di cafe-encounter.net/p860/…
Chris F Carroll
Versi terbaru di sini: github.com/randyrants/sharpkeys
pdwalker
1

Beberapa hal. Tombol F13-F15 dapat berupa layar cetak Anda, dll. Di Windows. Saya memiliki keyboard yang persis sama tetapi saya tidak yakin apakah itu berfungsi.

Jika itu tidak berhasil, menginstal driver Boot Camp tidak akan memperbaiki apa pun untuk Anda (atau apa yang Anda minta). Sumber alternatif yang telah Anda sebutkan mungkin adalah pilihan terbaik untuk menyelesaikan masalah.

Steven Lu
sumber
Ini sepertinya tergantung pada iterasi keyboard Apple. Saya menggunakan keyboard Apple Pro langsung melalui USB, dan F13 sebenarnya mengirim F13 ke Windows, bukan PrintScreen. Anda dapat memetakan ulang F13, dll untuk melakukan PrintScreen. Namun, jika saya menggunakan Apple Extended II melalui adaptor ADB-ke-USB, tombol F13 benar-benar menyalakan PrintScreen.
krhainos
Ahhh, itu masuk akal. Saya menggunakan keyboard Apple saya melalui sakelar KVM.
Steven Lu
Ya, sepertinya KVM Anda mengeluarkan kembali penekanan tombol untuk Anda. Yang mana sebenarnya agak keren heh. Saya menduga OS X menerima PrtSc atau F13 untuk kunci F13 - sementara Windows hanya bekerja dengan PrtSc dan hanya mengangkat bahu ketika F13 dikirim ke sana.
krhainos