【发布时间】:2010-11-23 02:31:17
【问题描述】:
我想为 Windows XP 及更高版本编写自己的全局 sn-ps 工具。这将是一个始终在后台运行的工具,它会在全局定义的热键上弹出,允许我选择带有替换参数的 sn-p,然后将扩展的 sn-p 粘贴到我的任何控件的文本输入中激活的时候就在里面了,最后让我回到之前那个app/输入框。
我知道如何完成大部分算法方面的工作,但我不知道如何完成这些基于 Windows 的功能:
1 - 全局热键:如何在 Windows(来自 .net?)中定义一个可以工作的键序列,即使在另一个应用程序文本框中输入数据也是如此? (通常这将是一个浏览器窗口)
2 - 粘贴到另一个应用程序:我可以使用粘贴缓冲区和 Ctrl-C,但我想避免额外的击键。
3 - 将控件返回到原始窗口:无缝返回到我的输入流:我该怎么做?事实上,我的工具在弹出之前怎么知道我在哪里?
我想自己写这篇文章的原因首先是学习如何(因为我想做其他类似的工具),其次,我不知道任何具有参数替换的 sn-ps 工具我想要的。
所以,两 (2) 个问题是 A) 我的一般方法应该是什么? B) 我怎样才能最好地完成上述第 1 到第 3 项?
【问题讨论】:
-
我在搜索具有这些确切要求的工具时发现了这个问题。我已经找了好几个星期了,还没有找到真正满足这个需求的东西。你是不是:找到了符合这些要求的东西,还是自己写的?
-
不,抱歉。这里的答案和我得到的一样接近,但它仍然有一些来自 vb.net 的问题。
标签: c# .net vb.net code-snippets hotkeys