keyboard-hook

    1热度

    1回答

    我使用这个lib http://code.google.com/p/injex/注入一个包含键盘挂钩函数的dll。该DLL很简单,只需创建一个线程并使用'setWindowsHookEx'函数。 注射总是成功的,但键盘钩不适用于所有情况。 我写了一个简单的'hello world'win32应用程序,并使用injex.exe注入键盘钩子DLL到它。所有按预期工作。 如果我选择一个复杂的程序来注入(

    4热度

    2回答

    我有一个在后台运行的应用程序,就像我可以将我的应用程序保留在系统托盘中一样。如果它保留在系统托盘中,我的应用程序将执行它的工作。每当用户按下F10或F9,一些作品就会完成。我想这: public partial class Form1 : Form { public int a = 1; [DllImport("user32.dll")] public stati

    3热度

    3回答

    我有两个键盘连接到我的电脑。普通的全尺寸键盘和数字小键盘。我想“重新映射”数字小键盘上的按键,但只留下全键盘。所以,当用户在键盘上按下“5”时,它将被重新映射到“媒体播放”键,但是如果在全键盘的键盘上按下相同的“5”,我会得到“5”。实质上,我想将单独的数字键盘变成媒体控制设备。 不幸的是我不知道如何使这项工作。 Windows有一个“原始输入”功能,可以区分键盘,但只允许读取键 - 不能重新映射

    0热度

    1回答

    我正在使用vb.net编辑gridview值,当按下shift键时我想编辑属于同一组中的多个cellvalues,现在我的问题是移压制和我点击一个数字键,它会给我一个symbole 例如 SHIFT+1 = ! SHIFT+2 = @ and so on 但是我想这是 SHIFT+1 = 1 SHIFT+2 = 2 and so on 有一个内置的功能做这个? 如果

    0热度

    2回答

    我需要捕获全局键盘消息,所以我使用SetWindowsHookEx()和WH_KEYBOARD_LL。但它只适用于应用程序关注焦点并且不会触发全局回调。几乎相同的代码与mouse_LL很好(与另一个结构&等)请帮助! public const int WH_KEYBOARD_LL = 13; public const int VK_INSERT = 0x2D; public delegate

    4热度

    3回答

    目前,我正在制作拦截来自特定键盘的击键(使用其HID过滤)的程序。因此,知道哪些按键已经由一个特定设备发送的,我用了RawInput TECHNIC,这个伟大的教程启发: http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard 现在,它的伟大工程:我可以得到一个按键,并

    0热度

    1回答

    我接手了一个Keyboard hook项目,并且一直在对它进行一些修整。它曾经只是4种形式,拥有这4个文件中的所有逻辑和数学。所以很多小时后,我只是把所有的东西都解开后重新组合起来。最新的一点是在主窗口上使用Model-View-Presenter设计理念。我所有的测试都在我的机器上运行良好,自然,程序在目标计算机上的表现应该很好。 目标计算机是简单的x86 Intel Atom处理器,内存为2g

    2热度

    2回答

    如何在不是我的C#应用​​程序的窗口中模拟击键? 现在我正在使用SendKeys.Send()但它不起作用。事情是我有一个全局的键盘钩子,所以我直接从键盘上捕捉输入,并且SendKeys.Send()不像真正的键盘笔画。 最好的方法就是用这种方法来模拟真正的按键,不管我用的是什么应用程序,我的程序都会抓住它,好像有人按了一个按键。 我想我发现问题的一部分。这是,如果一个键被按下称为事件: stat

    5热度

    1回答

    我在C#.NET中编写了一个全局键盘钩子程序,就像一个键盘记录程序,它将结果写入文件。但是我使用了另一个程序,它在同一台计算机中支持越南语类型的语言 - 它也使用全局钩子来将设置的键盘修复为越南语字符 - 它影响到我的程序! 例如:当我键入以下内容:“xin chao2,to6i la2 mot65 nguoi72 Viet65 Nam”没有我的程序,它会在我输入的每个字符后再次修复:xinchà

    1热度

    1回答

    我正在开发的其中一个项目是一个键盘钩子,它可以捕捉一些编号较高的功能按钮(f13-f20)。这个平板电脑可以工作,它上面有一些按钮,它们被映射到那些高级功能按钮上。因此,任何我正在创建一个具有其构造函数的类的用户都可以输入Key(来自System.Windows.Forms.Keys)和AbstractTask。由于使用钩子将执行各种任务,因此我决定这将是一种光滑的做法。其中一个任务是Keyboa