【问题标题】:Emulate Fn key press using keybd_event API or sendkeys class使用 keybd_event API 或 sendkeys 类模拟 Fn 按键
【发布时间】:2014-01-02 12:45:06
【问题描述】:

我的 USB 键盘上有一个 Fn 键,可让我启用键盘上的某些功能。因此,如果我按 Fn + F10,键盘将切换到不同的模式。

我感觉 Windows 可能无法访问我键盘上的 Fn。但是,我认为可能有一些未记录的方式来触发具有 Fn 键的键盘(如笔记本电脑等)的此键。

【问题讨论】:

    标签: c# keyboard sendkeys


    【解决方案1】:

    基本上,不,你不能模仿它。

    键盘通过向 PC 发送标准扫描码来工作。在常规键盘上,每个键都映射到一个扫描码。 fn 按钮没有扫描代码,而是告诉键盘更改它发送的扫描代码以响应给定的按键操作。例如。在我的笔记本电脑上,主页按钮通常会发送回家的扫描码,但如果我同时按下 Fn 键,它也会发送打印屏幕的扫描码。它故意对操作系统透明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多