【问题标题】:What native windows API or .NET classes uses the "Language Bar"?哪些本机 Windows API 或 .NET 类使用“语言栏”?
【发布时间】:2011-10-16 13:03:06
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 太含糊了,请查看 MSDN 文章中的 InputLanguage 类。
  • 嗨,Hans Passant,感谢您的评论,我将把问题编辑得更具体。我刚读了msdn.microsoft.com/en-us/library/…(我不确定那是不是你说的那篇文章)我不想在语言栏中添加一种语言。

标签: .net system-tray trayicon


【解决方案1】:

我想你正在寻找这个RegisterShellHookWindow

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2010-09-07
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    相关资源
    最近更新 更多