簡體   English   中英

如何使用C#模擬功能鍵組合?

[英]How can I simulate function key combinations using C#?

我希望有人可以幫助我模擬C#中的功能鍵組合,在本例中為FN + F4

這是我要嘗試的操作...我有一台較舊的觸摸屏上網本,最近在其上安裝了Windows 8。 它具有可旋轉的屏幕,因此您可以將其向下折疊並像平板電腦一樣使用。 Windows 8可以在其上出色地運行。 我遇到了一些小問題,其中大部分我都可以解決,但是仍然存在。

首次打開上網本電源或將其從睡眠狀態喚醒時,屏幕處於30%的亮度,Windows認為這是最大設置,因此通過常規方法增加屏幕亮度不起作用。 在我的上網本上,按FN + F4可以將屏幕恢復到全亮度。 不過,這是一個小麻煩,因為當我想將其放置在平板電腦的位置並最大程度地減少磨損時,我必須使用物理鍵盤來回旋轉屏幕以固定亮度。

我想做的是編寫一個在啟動時運行的小應用程序,並模擬功能鍵組合,以便自動恢復亮度。 任何建議將不勝感激。 謝謝。

Fn鍵不是從鍵盤發送到計算機的鍵。 它實際上是用來更改鍵盤上按鍵的含義的(這樣,在按住Fn的同時按下鍵盤時,鍵盤會發送不同的掃描代碼)。

您應該能夠輕松編寫一個簡單的Windows窗體程序,該程序偵聽按鍵並顯示收到的信息。 注冊KeyDown事件。 處理程序收到的KeyEventArgs具有各種屬性,您可以檢查這些屬性以查看正在接收什么。

FN鍵不是像其他修飾符( shiftaltctrl )那樣的真正鍵盤鍵,也不是F1 - F12這樣的功能鍵。 FN鍵是僅硬件的鍵,僅告訴硬件在按下FN鍵時發送不同的按鍵。

因此,您將必須像注釋中所述的“我的”或通過其他某種機制手動調整亮度。

參考鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM