日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

工欲善其事,必先利其器之键盘与windows改键

發布時間:2024/1/18 windows 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工欲善其事,必先利其器之键盘与windows改键 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

It takes a strong man to save himself, and a great man tosave another.

??????????????????????????? ??????????????????????????????????????????????????????????????——《肖申克的救贖

能接受既成事實,這是克服隨之而來的任何不幸的第一步。能接受最壞的情況,就能在心理上讓你發揮出新的能力。憂慮最大的壞處就是摧毀我們集中精神的能力,一旦憂慮產生,我們的思想就會到處亂轉,從而喪失做出決定的能力。如果你有擔憂的問題,做到下面三件事: 1、問你自己:可能發生的最壞的情況是什么? 2、如果你必須接受的話,就準備接受它。 3、然后鎮定地想辦法改善最壞的情況。

——《人性的弱點》

不要以為渺小的,就沒有力量;不要以為卑微的,就沒有尊嚴。強者與弱者之間唯一的差別,只在于信念是否堅定

——《明朝那些事兒》

?

?????? 記得小學上微機課,第一眼看到鍵盤的時候,恐怕大家的想法跟我差不多:“……誒,怎么不是按照字母表排列的呢,太坑了……”。其實這真是一個坑,而且是一個不會被填上的坑,看一則故事:

在19世紀70年代,肖爾斯公司是當時最大的專門生產打字機的廠家。由于當時機械工藝不夠完善,使得字鍵在擊打之后的彈回速度較慢,一旦打字員擊鍵速度太快,就容易發生兩個字鍵絞在一起的現象,必須用手很小心地把它們分開,從而嚴重影響了工作效率。

為了解決這個問題,設計師和工程師傷透了腦筋。后來,有一位聰明的工程師提議:打字機絞鍵的原因,一方面是字鍵彈回速度慢,另一方面也是打字員速度太快了。既然我們無法提高彈回速度,為什么不想辦法降低打字速度呢?

降低打字員的速度有許多方法,最簡單的方法就是打亂26個字母的排列順序,把較常用的字母擺在笨拙的手指下,比如,字母"O"、"S"、"A"是使用頻率很高的,卻放在最笨拙的右手無名指、左手無名指和左手小指來擊打。使用頻率較低的"V"、"J"、"U"等字母卻由最靈活的食指負責。

結果,這種"QWERTY"式組合的鍵盤誕生了,并且逐漸定型。后來,由于材料工藝的發展,字鍵彈回速度遠大于打字員擊鍵速度,但是很多人都已經熟悉了這個坑人的順序,因此就這么一直流傳了下來。不過,我們還是有辦法改變這個情況的,讀完這篇文章,你就可以通過修改windows注冊表進行改鍵。

?

鍵盤上的每一個鍵都有兩個唯一的數值進行標志。即當一個鍵按下時,它們產生一個唯一的數值,當一個鍵被釋放時,它也會產生另一個唯一的數值。

比如????? ?????? 0x011bESC??????? 按下產生01 釋放產生1b

0x3b00 F1

通過修改注冊表項來修改鍵盤映射的步驟如下:

1???????? ?在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\? 下右鍵新建一個二進制值項: ?"Scancode Map"

這個項目可實現對鍵盤按鍵的映射。這里映射的意思可理解為“替換”,可將任意一鍵替換成其它鍵。

該值項以16進制表示,分為五個部分,每個逗號之間都為一個字節。

"ScancodeMap" = ?00,00,00,00,00,00,00,00,???02,00,00,00,???01,00,?02,00,?? ?00,00,00,00?

8個字節。 這是版本信息號。照例寫就好。

4個字節。 這是映射鍵的總數。按照二進制的讀寫規則,低位在左,高位在右。02 00 00 00 這個數實際就是:0000 00 02 。從 02 開始,一個映射鍵是 02 ,兩個是03 ,依次遞加,十個是 0B 。

2個字節。 表示替換后按鍵的”掃描碼“。如:ESC 鍵的掃描碼是 01 ,所以就表示 0100 。再如 左Ctrl鍵掃描碼是 1D00, 而右Ctrl鍵是 1D E0 。

2個字節。 表示原按鍵的”掃描碼“。格式同上。

以四個 00 結束。

?????? 例子:

?????? 將F1映射為ESC則,該值項為:

?????? 00 00 00 0000 00 00 00 02 00 00 00 01 1b 3b 00 00 00 00 00

?????? 將F1映射為ESC, ESC映射為F1則,該值項為:

?????? 00 00 00 0000 00 00 00 03 00 00 00 01 1b 3b 00 3b 00 01 1b 00 00 00 00

??????

?????? 由于工作需要,筆者常常需要在VS下進行編程開發工作,雖說vs可以裝載插件VA大幅度的編碼效率,但是在選擇匹配項或者改變光標位置的時候,不可避免的需要移動右手手肘,這是很不自然的,因此,根據這個問題,筆者設計了下面的一套改鍵方案,大幅度的降低右手肩部的負擔,提高編碼效率。

???????? 該方案的值項如下:



總結:

就編程來說,這個方案相比不改鍵的方案來說,個人覺得是有很大的提高。但是,作為一個計算機從業人員來說,這個方案是治標不治本的。具體來說,恐怕正如一句話所說的:

?????? 在一個蔚藍的星球上,流傳著一個被譽為編輯器之神的EMACS和一個被譽為神的編輯器的VIM。研究這兩種編輯器中的其中一種才是王道。

總結

以上是生活随笔為你收集整理的工欲善其事,必先利其器之键盘与windows改键的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。