2012年10月12日星期五

Macbook中的Delete鍵



2010-02-25 17:23

Macbook中的Delete

習慣了windowsdelete鍵的人們肯定不習慣mac中的那個delete, 相當於windows中的backspace, macbookwindows os下可以用fn+delete(雖然寫著delete,其實是backspace的功能)來實現真正的delete.
但問題是, 你真的習慣這樣的按鍵方式嗎, 對角線上的兩個按鍵使得你不得不用上兩隻手才能完成動作, 如果還要用滑鼠的話, 你只能恨自己少長一隻手了.

得以前的toshiba的鍵盤win鍵壞掉了, 結果那個start menu是不停的彈出, 按一些字母就會變成 win+ X的快速鍵, 痛苦至極, 一個老電腦, 讓我去換個鍵盤, 顯然是不可能的, 終於找到一個遮罩win鍵的方法, 就是用註冊表更改映射達到遮罩的目的,當時也沒詳細研究, 直接下載個現成的註冊表,導入就完事了, 不過這次沒找到現成的解決方案, 只能親自修改了.

本來想簡單的更換下deletebackspace的功能, 後來想起, 我幾乎不用win, 為什麼不把delete鍵用win鍵代替呢, macbookwin鍵就是那個command, 找了找資料發現規則如下:
=============
reg檔內容
=============
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,53,e0,5b,e0,00,00,00,00
==============

字母部分是固定的鍵值, 照抄就可以了,不過說起來也簡單,就是在Keyboard Layout裡建一個名字為Scancode Map的二進位鍵

紅色部分為固定值, 無須更改

藍色部分為要映射的個數加一, 即你要映射n,這裡為n+1,本例中只映射了一個,所以為2

黑色部分就是要映射的鍵 scan code, 原始格式為 A+B(A映射為B), 如這裡我們把Lwin(e0,5b)映射為del(e0,5b), 所以原始格式為e0,5b,e0,53, 但在註冊表中填的值卻不是這樣的,是相反的次序, 53,e0,5b,e0

-----------------------

Microsoft 網站上的說明
http://www.microsoft.com/whdc/archive/w2kscan-map.mspx

-----------------------
未經允許,請勿轉載

没有评论:

发表评论