我希望有人可以帮助我在 C# 中模拟功能键组合,在这种情况下是 FN + F4。
这就是我正在尝试做的事情...我有一台较旧的触摸屏上网本,我最近在上面安装了 Windows 8。它有一个旋转屏幕,因此您可以将其折叠起来并像平板电脑一样使用。 Windows 8 在它上面运行得非常好。我遇到了一些小问题,其中大部分我都能解决,但仍有一个问题。
上网本第一次开机或从 sleep 中唤醒时,屏幕亮度为30%,Windows认为这是最大设置,因此通过正常方法增加屏幕亮度不起作用。在我的上网本上,按 FN + F4,将屏幕恢复到全亮度。不过,这是一个小烦恼,因为我必须来回旋转屏幕以使用物理键盘来固定亮度,当我只想将其留在平板电脑位置并尽量减少磨损时。
我想做的是编写一个在启动时运行的小应用程序,并模拟功能键组合,使亮度自动恢复。任何建议将不胜感激。谢谢。
最佳答案
Fn 键不是从键盘发送到计算机的键。它实际上是用来改变键盘上按键的含义(这样键盘在按住 Fn 的同时按下键时会发送不同的扫描码)。
您应该能够轻松编写一个简单的 Windows 窗体程序,该程序可以监听按键操作并显示接收到的内容。注册 KeyDown
事件。您的处理程序接收的 KeyEventArgs 具有各种属性,您可以检查这些属性以查看接收到的内容。
关于c# - 如何使用 C# 模拟功能键组合?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13863370/