2011-01-27 104 views
0

我想使用C#构建一个win应用程序... 我希望这个应用程序能够接受来自键盘的信......我希望这样做无论是通过这个程序或其他的书面文字...如果我可以选择我想要窥探的节目,它会好得多......换言之...我想让我的程序得到键盘上的所有东西并且一切都被在Firefox,歌剧,IE浏览器女巫写在同一时间与我的程序正在运行...间谍键盘(如何通过C#win窗体应用程序获取键盘消息)

回答

0

我相信你正在寻找的是一个键盘记录...

如果这样你就可以找到信息: http://www.axino.net/tutorial/2009/02/keylogger-in-c-introduction

+0

绝对没有必要在枚举中定义所有的虚拟键码。 “System.Windows.Forms.Keys”枚举中的整数值与Win32“VK_”代码完全匹配并非偶然。 – 2011-01-27 12:16:53

1

您需要一个全局键盘挂钩,这将允许您的应用程序监听系统范围内的键盘输入事件。您可以通过P /调用SetWindowsHookEx function并指定参数的WH_KEYBOARD_LL标志来实现此目的。整个过程可能会稍微复杂一些。

但事实证明,你很幸运。 Stephen Toub已经在他的博客上写下了你的代码:Low-Level Keyboard Hook in C#。把这个放到你的项目中,你就进入了间谍行业。

相关问题