javascript - Win32 NodeJS - 从正在运行的窗口中获取图标
问题描述
我尝试获取当前在 Windows 10 中运行的活动窗口的列表。与 alt+tab 窗口显示的列表相同。这是工作查找,但我还需要这些窗口的图标。不幸的是,这不起作用。下面的代码返回一个指针,它应该是一个 hicon。但我不知道如何解释海康。我怎样才能把它翻译成图像?
const user32 = new ffi.Library('user32', {
'SendMessageA': ['pointer', ['long', 'int32', 'long', 'int32']]
});
let WMessages = {WM_GETICON: 0x007F}
let hicon = user32.SendMessageA(hwnd, WMessages.WM_GETICON , 2, 0)
// how to translate hicon to an nodejs icon?
此逻辑在 EnumWindows 循环内,但我将其删除,因为它与我的问题无关。我正在使用 ffi-napi 和 ref-napi 进行本地库调用。
任何帮助表示赞赏,谢谢
解决方案
推荐阅读
- java - ADB 命令从设备中删除现有的 google 帐户
- python - Pandas 提取行索引并使用提取的索引来收集数据?
- java - 为什么动态添加时 VBox 子级不显示?
- python - 每次有标点符号时将字符串拆分成句子,用标点符号?
- hyperledger-fabric - Hyperledger 中的去中心化程度
- python - Python 装饰器吐出无
- c++ - 为什么在分配给成员变量之前获得 unique_ptr 的返回是一个问题?
- corda - 运行 Corda 4.4 企业工具资源管理器时出现 java.io.NotSerializableException
- mysql - 从 2 个不同的数据库(MSSQL Server 和 MySQL)获取数据的最佳方式
- excel - 从数据集中查找百分位数并消除异常值