python的pynput怎麼打出fn鍵?

時間 2021-11-04 02:18:50

1樓:殘陽血

作業系統並沒有Fn鍵的概念,Fn鍵在軟體中是無法正常對映的。你可以看到,Fn鍵多在筆記本上,但台式電腦的機械鍵盤卻好像沒有出現。

Fn鍵很多是用來和其他鍵組合,調節硬體裝置的,比如顯示屏亮度,聲音大小,休眠睡眠。

Fn是乙個修飾鍵,使用方法與其他修飾鍵(如control鍵、Shift鍵、Alt鍵 、AltGr鍵、option鍵、command鍵)相同。對標準修飾鍵來說,鍵盤內的微控制器會發出修飾鍵本身的scancode,然後由作業系統解釋並與其他按鍵組合。而Fn鍵是元修飾鍵的一種,當它組合其他按鍵被按下時,作業系統會看到修改後的掃瞄碼。

這使鍵盤得以直接模擬乙個全尺寸鍵盤,使作業系統可以使用為全尺寸鍵盤設計的標準鍵盤對映圖。但也因此,作業系統並沒有Fn鍵的概念,所以該鍵不能在軟體中正常對映。

你可以理解為,當你按下Fn組合鍵後,你的鍵盤的微控制器幫你處理成了能讓作業系統聽懂的scancode,然後作業系統執行相應服務。

這也是各品牌平板電腦間Fn鍵的按鍵可以不一致對應,功能可能不相同的原因,因為這是由鍵盤的微控制器處理再發給作業系統,按什麼鍵,要看微控制器裡是怎麼定義的。

既然Fn鍵是調節硬體這些比如音量、亮度、,你可以用ctypes庫,比如想要控制電腦睡眠,可以用ctypes呼叫Windows的powrprof.dll裡的睡眠函式。

覺得麻煩可以直接os.system執行cmd命令呼叫DLL的函式。

怎麼 自學python

日系少女豆瓣醬 從興趣愛好出發學習Python的話,可選擇的學習方式有很多,大致分為線上學習和線下學習,作為乙個愛好發展呢,並不是很建議通過線下學習的方式去學習Python,學習成本比較高,既然是大學生,就充分利用好我們大學生身邊的學習資源。只是簡單的做一些小遊戲小程式的話,用Python是再好不過...

Python的切片怎麼用?

黃哥 解決方法之一 來乙個氣泡排序的方法 氣泡排序,最好需要加乙個標記。表示其中已經完全排序好了。這個工作,請提問者自己去完善吧。 捏爆大臉貓吸乾大臉能 python 3.7 your list 1,2,3,4,5,6,7,8,9,10 a your list 1 2 偶數下標元素進行降序排列,沒看...

自學python,怎麼練習?

二舍六房心奴 電腦端安裝Python環境,時常練習,手機端也有可以練習的軟體,可以隨時隨地的學習和鞏固Python作業或是小練習,但是更推薦在電腦端練習,這樣可以看出更明顯的效果,好不好啊,行不行啊,可以有很好的效果,檢驗自己的水平 圓派314 就個人體驗來看,在具體的應用場景中學python是最高...