keyhook

    0热度

    2回答

    这是我原来的问题的延续 Why is D3D10SDKLayers.dll loaded during my DX11 game?我正在创建一个DX11游戏,并使用一个低级别的Windows键来捕获Alt + Enter,这样我就可以使用我自己的方法切换全屏而不是让Windows自动执行它,这不可避免地会导致问题。这个过程和细节的描述可以在链接的问题中找到。我的问题是,由于某种原因,在第6个Alt

    3热度

    1回答

    我正在制作一个自动点击器,它使用jna从键盘和鼠标钩住全局输入。对于使用http://code.google.com/p/goldriver/source/browse/trunk/king/src/jnacontrib/w32keyhook/KeyHook.java?r=36的键盘钩子。 我想知道是否有任何可能的方式来消费关键事件,以便其他应用程序不处理它? 修复并返回新的LRESULT(1);

    1热度

    2回答

    如何使用Windows消息保持ALT键? 是否有WM_KEYHOLD或类似的东西? 这是屏幕截图的代码,但我猜想一些东西是想念。我认为我使用的关键代码是不好的,对于0x70,它发送F1。并为0x46它发送anoyying窗口声音。 const uint WM_SYSKEYDOWN = 260; const uint VK_MENU = 18;//virtual key code of A

    0热度

    2回答

    我试图检测用户何时退出我的窗口。我尝试了几条消息(WM_ACTIVATE,WM_KILLFOCUS,WM_ACTIVATEAPP,WM_NCACTIVATE,WM_CANCELMODE和WM_SYSCOMMAND检查SC_MINIMIZE)。但同样的问题仍然存在。发生以下情况。 我的应用程序是关注焦点,我按住a​​lt并按下tab键。 下一个窗口提出。 我一直按住ALT键,然后再次按Tab键,但是

    1热度

    1回答

    下面是截屏应用程序。编译为1.8 JDK,在64位系统中工作良好,但在32位系统中有两次迭代滞后和挂起。 基本上这个应用程序使用机器人类来截取屏幕截图,从用户的URL中获取文件名。截断并删除所有非法字符,并使用时间戳作为前缀的另存为对话框进行保存。 我使用的Windows 低水平KeyHook启动与PrtSc键键截图。 错误在32个系统: 只需要2个屏幕截图,然后当我按PrtSc键第3次没有响应。

    3热度

    1回答

    用下面RegisterHotKey功能,我可以在全球范围勾正常修饰键组合:http://www.liensberger.it/web/blog/?p=207 但问题: [DllImport("user32.dll")] private static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, uint vk)

    2热度

    2回答

    在AutoIt v3中有一个函数,称为HotKeySet。它设置了一个热键,在按下时调用用户功能。这是一个全系统热键,这意味着当热键被设置时,该键不能用于其他任何事情。 基本上,我想赶Esc键或其它键,像$,`等,当用户按下它的任何地方,甚至外面的应用程序,它应该让我知道。 例如,我会像循环内的HotKeySet({ESC})那样做,当它完成时,程序会等待该按键被按下。 public static

    2热度

    1回答

    我想创建一个新的应用程序,我可以通过外部GUI中的键进行控制。如果按下该键,则应该首先更改文本字段。最后我想在keyPress上启动一个计时器。我google搜索并访问堆栈溢出,但没有发现任何可以帮助我真正解决我的问题。 我在Stack Overflow上找到了一个post,并试了一下代码。但是我只是在一个控制台中获得了密钥,并且不知道如何在一个没有关注的GUI上请求它。 任何帮助将是非常可观的。

    2热度

    1回答

    我从http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx复制下面的代码, public int hookProc(int code, int wParam, ref keyboardHookStruct lParam) { if (code >= 0) { Keys key = (Keys)lParam.vkC

    0热度

    2回答

    我想在某人使用时捕获CtrlC即使关闭焦点。即时通讯使用Visual Basic 2010.