【发布时间】:2013-04-27 20:00:51
【问题描述】:
我正在用 C# 编写类似 Google Transliteration(Google 输入工具)工具的应用程序。它会在我们正在输入的任何窗口的顶部显示建议窗口(查找插入符号位置并仅在其下方显示窗口)。但是重点(前台进程)仍然是我们输入的应用程序(例如 Ms Word、记事本等)。
我想实现谷歌音译的这些功能:
- 它会在其他进程获取之前捕获击键。
- 重命名文件夹或文件时,我们可以从建议中选择单词 使用向上和向下箭头键显示窗口,然后按回车键。但是 重命名文本字段仍将处于活动状态。击键将是 在到达重命名文本字段之前捕获。
我想实现一个像谷歌音译那样的通用文本建议列表(窗口)。
如何在另一个进程获取之前捕获击键(阻止前台进程获取它)? (主要问题)
如何在不关注“单词列表”窗口的情况下捕获击键(向上和向下箭头键和回车键)并从单词列表中选择一个选项? (插入符号应保持活动状态并在前台进程文本字段上闪烁。例如,文件夹重命名文本字段)
请有人帮我解决这个问题。 我已经找到this one,但它并没有帮助我解决我的问题。 Capturing keystrokes without focus
【问题讨论】:
标签: c# .net visual-studio-2010