2

免责声明:我是一名 Java 开发人员,这是一个学习在 .NET 中编写简单 Windows 程序的练习(我认为这是一个)

前几天我想知道,什么样的调用(API 或 .NET 类)使用窗口“语言栏”来根据当前使用的窗口更改语言键盘?

假设我想编写一个位于任务栏中的小程序并读取正在使用的窗口的名称(当我的程序在后台时),实现此目的的基本步骤是什么?

对于托盘部分,我想这取决于我使用的 Windows,我偶然发现:Deskbands、TaskBar Thumbnails、NotifyIcon类等。但有趣的部分(至少对我而言)是如何获取当前窗口正在使用中...

对于我的小实验,任何关于该主题的指导或建议都非常受欢迎。

4

1 回答 1

0

我想你正在寻找这个RegisterShellHookWindow

这个问题 System Wide Shell Hook from .NET using Unmanaged DLL中接受的答案 有示例代码。

于 2011-08-11T15:41:52.160 回答