如何使用C#模拟功能键组合



我希望有人能帮助我模拟C#中的函数键组合,在这种情况下FN+F4

以下是我要做的…我有一台旧的触摸屏上网本,我最近在上面安装了Windows 8。它有一个旋转屏幕,所以你可以把它折叠起来,像平板电脑一样使用。Windows8在它上面运行得出奇地好。我有一些小问题,大部分我都能解决,但还有一个问题。

当你第一次给上网本通电或将其从睡眠中唤醒时,屏幕的亮度为30%,而Windows认为这是最大设置,因此通过正常方法增加屏幕亮度是行不通的。在我的上网本上,按下FN+F4,屏幕恢复到全亮度。不过,这是一个小烦恼,因为当我想把屏幕放在平板电脑的位置,尽量减少磨损时,我必须使用物理键盘来回旋转屏幕以固定亮度。

我想做的是编写一个在启动时运行的小应用程序,并模拟功能键组合,这样亮度就会自动恢复。如有任何建议,我们将不胜感激。谢谢

Fn键不是从键盘发送到计算机的键。它实际上用于更改键盘上键的含义(这样,当按下键时按下Fn时,键盘会发送不同的扫描码)。

您应该能够轻松编写一个简单的Windows窗体程序,该程序可以监听按键并向您显示收到的内容。注册KeyDown事件。处理程序接收的KeyEventArgs具有各种属性,您可以检查这些属性以查看接收到的内容。

FN键不像其他修饰符(shiftaltctrl1-2F12N键是一个仅限硬件的键,只需在按下FN键时告诉硬件发送不同的击键。

因此,您必须手动调整亮度,如评论中所述的"m-y"或通过其他机制。

参考链接。

最新更新