windows - 使用笔记本电脑自定义按钮

标签 windows button hook

我有一台 Lenovo Y550 笔记本电脑,它有一个漂亮的触摸感应条,键盘顶部有 LED 灯。然而,它的用法非常无用(它可以用来启动 4 个不同的 Lenovo 程序)所以我开始考虑是否可以为它编写自己的程序。

但是我对这种事情没有任何经验。

首先,我想知道是否有可能以任何方式在我自己的程序中使用它(捕捉触摸甚至控制灯光)。

其次,我应该从哪里开始研究这个?我检查了 Windows 设备管理器,看看是否能在那里发现任何有用的东西,但没有成功。我只能在那里看到许多种 HID 设备。

我想到的一件事是使用某种钩子(Hook)来使用它。那行得通吗?我真的不介意我必须使用什么语言,无论如何学习新语言都是有用的。

如果可以完全控制触摸感应条,那么点亮 LED 灯会很好(现在 LED 灯会在我手指所在的位置点亮)。

最佳答案

我为我的 Logitech 键盘做了类似的事情。我不得不钩住低级键盘钩子(Hook),并将 Logitech 特定的键代码修改为 Windows 通用键代码。总而言之,这是一个非常简单、简短且功能有限的工具,无需任何配置,但它可以可靠地工作,并且只使用几 kb 或内存。

让低级键盘钩子(Hook)工作,设置断点并查看您获得的键码。虽然不知道 LED。

编辑 Found it.自从我写这篇文章以来已经有一段时间了。

关于windows - 使用笔记本电脑自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694163/

相关文章:

windows - 同一台机器上的多个 Bitbucket SSH 帐户

windows - 等待 IContextMenu.InvokeCommand 启动的进程

java - Android 如何将变量分配给按钮?

java - 如何让按钮适应 Android Studio 中的任何屏幕尺寸

c++ - 无法在 DLL 中创建 D3D11 SwapChain

windows - GNU sed - 查找或替换空格或新行。为什么这不起作用? v3.02 与 v4.2

c++ - 关闭 fstream 是否保证文件系统同步?

swift - barButtonItem 中 UIKit 的 "pushViewController"的 SwiftUI 的替代方案是什么

linux - 从 Linux 上的用户空间 Hook 系统调用

python - 钩子(Hook)类型转换为 Python 中的字典