我和我的朋友正在创建一个名为K.S.I.L.T(Key Stroke Invisible Launcher Tool)的应用程序,它允许您通过使用关键快捷方式打开应用程序和基本上可执行文件。
我们想让用户隐藏它,但如果按下它们说“Alt + numpad8”,它会打开所选的应用程序。但是
this.Hide(); +
this.ShowinTaskbar = false;
不起作用,因为它们禁用了键/键码输入。注意:我们正在使用
Process.Start(filepath*);
使用密钥代码打开if语句中的文件。
答案 0 :(得分:2)
到目前为止,您在捕获KeyCode方面所尝试的仅在您的应用程序处于焦点时才会起作用,并且通常在屏幕上使用焦点。要实现密钥记录功能,您必须降低API,以捕获键盘敲击a.k.a. Win32 API
有关键盘捕获的大多数功能都可以在user32.dll中找到。这些低级功能将允许您截取键,而不管焦点应用程序。
本文详细介绍了低级键盘挂钩的基础知识http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx