西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程其它教程 → 多媒體鍵盤研究心得

多媒體鍵盤研究心得

相關軟件相關文章發(fā)表評論 來源:本站整理時間:2011/4/2 17:16:41字體大小:A-A+

作者:佚名點擊:243次評論:1次標簽: 鍵盤

365鼠標鍵盤記錄器V2.4.9 綠色版
  • 類型:文字輸入大。1.4M語言:中文 評分:2.0
  • 標簽:
立即下載

最近對鍵盤的多媒體鍵產(chǎn)生了興趣,研究了一些心得,特此記錄下來與大家分享。

本文共分為以下四個部分:
² 多媒體鍵簡介
² 定制多媒體鍵
² 定制鍵盤任意鍵
² 改造普通鍵盤硬件,增加多媒體鍵

多媒體鍵簡介
目前最常用的標準鍵盤是104鍵鍵盤,是在IBM定義的101鍵鍵盤標準上增加了兩個Windows徽標鍵和一個右鍵菜單鍵而成,俗稱Win95鍵盤。此類鍵盤一直沿用IBM標準,采用行列矩陣方式布局排列,稱為掃描矩陣,掃描矩陣定義為8行×16列=128鍵。對于104鍵鍵盤而言,還有24個閑置鍵位未定義。107鍵鍵盤就是從這些閑置鍵位中選擇了三個定義為“Power”、“Sleep”和“Wake UP”。后來微軟又增加了18個鍵定義,用于完成音量調(diào)整、播放/暫停、打開瀏覽器等功能,相關文檔參見:http://www.microsoft.com/whdc/archive/w2kbd.mspx。為了方便,本文中我們將這18個鍵統(tǒng)稱為多媒體鍵,各鍵功能詳見下表:

PSE: collapse" cellspacing="0" cellpadding="0" border="1">


序號


鍵名


功能


注冊表分支名稱

1
Volume UP
音量提高
2
Volume Down
音量降低
3
Mute
靜音
4
Play/Pause
播放/暫停
5
Stop
停止
6
Scan Previous Track
上一曲
7
Scan Next Track
下一曲
8
WWW Back
IE瀏覽器后退
1
9
WWW Forward
IE瀏覽器前進
2
10
WWW Refresh
IE瀏覽器刷新
3
11
WWW Stop
IE瀏覽器停止
4
12
WWW Search
IE瀏覽器搜索
5
13
WWW Favorites
IE瀏覽器收藏夾
6
14
WWW Home
IE瀏覽器首頁
7
15
Mail
郵件
15
16
Media Select
媒體選擇(播放器)
16
17
My Computer
我的電腦
17
18
Calculator
計算器
18


微軟、羅技等一些廠家都推出過各式各樣的帶有多媒體鍵的鍵盤,有音量調(diào)節(jié)、播放、停止、計算器、復制、粘貼、備份、還原等多種功能,但有相當一部分各類的鍵盤需要另行安裝驅(qū)動程序或應用程序。本文所討論的多媒體鍵盤,僅指在XP/Vista/Windows7等操作系統(tǒng)下只使用系統(tǒng)自帶的驅(qū)動程序和HID Input Service 服務,多媒體鍵即可生效的鍵盤,如微軟精巧500/600、DELL 8135等,這些鍵盤使用的驅(qū)動程序名稱為HID Keyboard Device(USB接口鍵盤)或“標準 101/102 鍵盤或microsoft 自然 PS/2 鍵盤”(PS/2接口鍵盤)。
另:按照微軟提供的USB/PS2鍵盤掃描碼對應表,USB鍵盤比PS/2鍵盤要多出一些鍵位定義,如:復制、粘貼、撤消等。因條件所限沒有進一步研究。

定制多媒體鍵

多媒體鍵雖然有18個之多,但并不一樣都是用戶想要的功能。比如說我可能更需要一鍵打開記事本而不是計算器;按下“我的電腦”鍵我希望能運行的是Total Commander。微軟考慮到了用戶這個需求,提供了兩種解決方案:一是安裝微軟提供的IntelliType Pro驅(qū)動工具,使用常駐內(nèi)存的程序來控制各個鍵的定義。二是在注冊表中提供了部分鍵的自定義功能,允許定制上表中8至18號鍵位功能。微軟也提供了個工具TweakUI可以修改這些鍵的定義保存至注冊表,但修改的內(nèi)容有限。使用第三方驅(qū)動還要有常駐內(nèi)存的程序,我個人不是很感冒。在這里我們詳細了解一下注冊表修改這種方法。

例一:修改Calculator計算器鍵,把它的定義改為打開記事本。只須將如下內(nèi)容保存為notepad.reg,雙擊導入注冊表即可:

代碼:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]"ShellExecute"="notepad.exe"

如果要改為打開默認的郵件客戶端,可以將上面的"ShellExecute"="calc.exe"一行改為:

代碼:

"Association"="mailto"

或者:代碼:

"RegisteredApp"="mail"

例二:修改My Computer我的電腦鍵,將其改為運行Total Commander。需要導入如下注冊表項目:

代碼:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\17]"ShellExecute"=" D:\\Program Files\\TotalCmd\\TOTALCMD.EXE"

(Total Commander實際路徑需要根據(jù)實際情況修改)

在以上兩例中:

代碼:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey]

和代碼:

[HKEY_CURRENT_USER \SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey]

這兩個主鍵下提供了對多媒體鍵定義功能,兩個主鍵的區(qū)別是作用范圍是全體用戶還是當前用戶。也就是說如果多人共用一臺計算機,不同的賬戶下同一個鍵可以設定不同的功能。
每個多媒體鍵都有一個數(shù)字編號的分支,具體編號對應情況見上表。
鍵名有ShellExecute、Assocication和RegisteredApp三種類型可選:
ShellExecute 是執(zhí)行一個外部程序,在鍵值中指定要執(zhí)行的程序名稱即可。
Assocication是指定關聯(lián),可以將鍵值設定為一個擴展名如“.rar”,將調(diào)用Winrar程序;也可以指定一個協(xié)議,http即調(diào)用默認的http瀏覽器,mailto則是調(diào)用默認的郵件客戶端。
[size=2]RegisteredApp是指定已注冊的默認程序,鍵值可以設定為mail、news、Calendar、Contacts、Media[font=宋體]等,分別代表默認的郵件客戶端、新聞組程序、日歷、聯(lián)系人、媒體播放器等。具體在注冊表中的位置如下:

代碼:

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients]

定制鍵盤任意鍵

有人可能會問:我的鍵盤上只有表中1~7號多媒體鍵,或者根本就沒有任何多多媒體鍵,有沒有辦法將某些鍵定義成打開指定程序或者其它多媒體鍵呢?回答是肯定的,那就是利用微軟提供的掃描碼映射(Scan Code Mapper)功能,詳細資料參見:
http://www.microsoft.com/whdc/archive/w2kscan-map.mspx。
實際上這是個很古老的技術了,KeyTweak、RemapKey、KeybMap等軟件都是利用了這項技術通過修改注冊表來完成鍵盤值轉(zhuǎn)義功能。下面我們手動操作,將Scroll Lock 鍵改為打開記事本功能:
1、 先將Scroll Lock 鍵映射為Calculator鍵,即打開計算器。導入如下注冊表項目:

代碼:

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,21,e0,46,00,00,00,00,00

2、 重啟計算機,此時按下Scroll Lock 鍵,可以打開計算器。
3、 按照前面介紹的方法,再將Calculator鍵的定義修改為打開記事本即可。
修改1~7號無法定制功能的多媒體鍵方法也是一樣的。
注意:Power、Sleep、Wake Up 這三個電源鍵有些特殊,它們也可以映射到其它鍵,但必須先從控制面板-電源選項中將Power和Sleep的功能設定為“不采取任何操作”。另外在USB鍵盤上,這三個鍵映射無效,若是通過轉(zhuǎn)換口連接到PS/2接口上,則是可以使用的。
為了減化操作,我升級了KeybMap這個工具,增加了對多媒體鍵的自定義功能,可以很方便地實現(xiàn)以上功能。有興趣的朋友可以下載使用。下載地址:http://www.elephantinaurance.com/soft/24458.html

改造普通鍵盤硬件,增加多媒體鍵

這時又有朋友問了:我用的是標準104鍵鍵盤,不想修改現(xiàn)有的鍵定義,能不能增加幾個多媒體鍵?回答仍然是可行的!不過需要你有一定的DIY能力,能夠熟練的使用電烙鐵等工具。
前面我們提到過現(xiàn)在通用的鍵盤都是使用了IBM定義的矩陣,一共有8行×16列=128個鍵位,空閑了24個鍵位。而電源鍵和多媒體鍵都是利用了這些空閑鍵位。由此想來現(xiàn)在常用的鍵盤控制器芯片一定可以完整處理這128個鍵,廠家沒有必要為普通104鍵鍵盤和多媒體鍵盤開發(fā)不同的鍵盤控制器芯片,更沒有必要在普通104鍵鍵盤上屏蔽那多余的24個鍵位處理能力;谝陨侠碛桑覀兺茰y市場上最常見的104鍵鍵盤能夠支持多媒體鍵,只是沒有做出相應的鍵位而已。
下面就來驗證一下我們的推測:拆開一塊普通的104鍵鍵盤,找到線路板,可以看到上面有與鍵盤薄膜電路相連的金手指觸點,這些觸點通過鍵盤薄膜電路兩兩組合,從而得到了不同的按鍵。因為這一部分電路沒有統(tǒng)一的標準,我只能用窮舉法來一個個測試:找一根導線按順序短接不同的觸點。經(jīng)過一段時間的測試,我果然找到了靜音、音量增大、音量減小、計算器、我的電腦等熱鍵;不幸的是在測試的過程中我也找到了電源鍵,于是系統(tǒng)就自動地關機了……不管怎么說,試驗是成功了。
我先后在IBM、聯(lián)想、浪潮、清華同方等四塊不同品牌計算機的鍵盤上做過以上試驗,不管是PS/2接口還是USB接口的鍵盤,都是成功的。
下面要做的就是去電子市場買一些輕觸開關,想辦法固定在鍵盤的空閑的地方,找到所需的鍵位組合,用導線焊好就可以了。當然,要想做得美觀,需要你有較強的動手能力。
也許費了這么大功夫,改造一塊不到一百元的鍵盤純屬浪費精力,但是對我們DIY愛好者來說,結果并不是目的,探索的過程中才是我們最大的樂趣。我們口號是:生命在于折騰……

    鍵盤記錄器
    (15)鍵盤記錄器
    我們?nèi)粘9ぷ魃钪惺褂秒娔X時經(jīng)常要重復一些操作,這樣不僅枯燥而且很費時費力。其實這些操作完全可以用鍵盤記錄器來解決,鍵盤記錄器可以將計算機用戶的鍵盤輸入及漢字輸入全部記錄下來,這樣有需要重復輸入的地方就可以直接一鍵搞定。目前的鍵盤記錄器軟件分為兩類,一類是模仿操作,用途是做重復操作。按鍵精靈就是其中之一還有一類是用于家庭監(jiān)控的軟件,如夢真工作室開發(fā)的鍵盤屏幕全記錄。...更多>>
    • 鍵盤記錄器2.0 免費版

      06-09 / 30KB

      推薦理由: 免費的鍵盤記錄器,殺軟不報毒,這個是我最佩服的。F11隱藏或打開程序窗口。點擊查看日志,可以看到輸入的
    • 鍵盤記錄小秘書(電腦監(jiān)控工具)V4.6

      07-23 / 353KB

      推薦理由:鍵盤記錄小秘書這是一款邪惡的鍵盤記錄工具,如果把這個放在自己心儀的女孩子的電腦里。。。。 咳。!
    • 免費鍵盤記錄器2.0 綠色版

      10-30 / 28KB

      推薦理由:本軟件是一款操作簡單、功能實用的記錄屏幕內(nèi)容及按鍵內(nèi)容的系統(tǒng)監(jiān)視軟件,并且可以將每天的鍵盤記錄信息發(fā)送
    • 超級鼠標鍵盤精靈記錄器V3.0 綠色免

      09-20 / 455KB

      推薦理由:超級鼠標鍵盤精靈 可以錄制鼠標鍵盤的動作,并保存為腳本。您可以通過執(zhí)行腳本,讓它代替您的雙手 特別是
    • 鍵盤記錄器KeyloggersV1.1綠色免費

      01-26 / 540KB

      推薦理由:鍵盤記錄器是無毒免殺的免費軟件,用于家長監(jiān)控孩子上網(wǎng),監(jiān)控個人電腦是否被他人盜用?捎涗洷槐O(jiān)控電腦的
    • 365鼠標鍵盤記錄器V2.4.9 綠色版

      04-06 / 1.4M

      推薦理由:鼠標鍵盤記錄器365ActRec可以記錄鍵盤、鼠標的動作并可以回放;可以記錄鍵盤輸入信息,供用戶查看。錄制鍵盤

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(1)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)