keyboard-hook

    0热度

    1回答

    似乎Windows 7(某些人还说Windows Vista)强制限制挂钩通过SetWindowsHookEx的次数。 我正在编写一个Java应用程序并使用jnativehook将键盘和鼠标挂接到系统(以便跟踪它们在应用程序之外的活动)。问题是,经过大约100次这样做后,挂钩程序停止工作 - 默默(没有例外抛出)。 import org.jnativehook.GlobalScreen; imp

    2热度

    1回答

    当讨论键盘钩子,this article得到了很多。 所以我绑它建议类: using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Windows.Forms; name

    1热度

    1回答

    我正在创建一个应用程序,该图标会根据大写键键的状态在系统托盘上放置一个可改变其外观的图标。我面临的问题是,只有在按下除Caps Lock之外的其他键后,该挂钩才能正常工作,因为该挂钩在挂钩通过后会翻转检查,导致图标错误地显示错误状态。 我需要一种方法来检测何时在钩子内按下Caps Lock键来翻转检测到的状态。 private static NotifyIcon notifyIcon = new

    2热度

    1回答

    我有一个应用程序使用低级别的键盘挂钩来捕获用户在全局级别选择的键盘快捷键以激活应用程序的主窗口。因为我想要允许“奇怪”的快捷键,比如F12或Ctrl + Ctrl(双击),我使用钩子而不是RegisterHotkey API函数。在Windows 8之前,此功能运行良好。在Windows 8中,一些窗口阻止我的应用程序接收事件,但只有当这些窗口位于前台时才会接收事件。 Windows 8任务管理器

    0热度

    1回答

    标题说明了一切。我怎么能问我的键盘钩子处理传入的键盘消息之后父窗口已经处理它们?阅读docs我发现有一个名为WH_CALLWNDPROCRET的值就是这样做的,但我需要在那里指定WH_KEYBOARD(当然,使它成为键盘钩),并且该值看起来不是一个标志,所以我可以两者结合在一起。 背景:我在写一个附加的Word 2013,这需要监控某些键只有后 Word已处理完这些键采取适当的行动。我正在使用gl

    1热度

    1回答

    我正在制作一个C#表单应用程序在后台运行,并检查您是否按下CTRL + A + S.所以我正在检查互联网上的论坛和我已经设置该应用程序在后台运行,现在我试图设置键盘钩子。我在互联网上找到了一个全局键盘钩子代码。 下面是该代码: // GLOBAL HOOK [DllImport("user32.dll")] static extern IntPtr SetWindowsHook

    0热度

    1回答

    通过George Mamaladze阅读c#“全局鼠标键钩”源代码我想了解一些代码是如何工作的。这里是“柯拉”通常 public delegate IntPtr HookProcedure(int nCode, IntPtr wParam, IntPtr lParam); private static Handle HookGlobal(int hookId, Callback callbac

    2热度

    1回答

    我做了一个WPF应用程序,我能够钩住一些窗口组合。 ALT + TAB被挂钩,它在我的应用程序运行时没有任何作用(如预期的那样)。问题是,当我按下CTRL + ALT + TAB 我得到相同的效果ALT + TAB 。 你们有什么想法如何挂钩这种组合? 编辑: 我已经成功地迷上ALT + TAB 。我确实想钩CTRL + ALT + TAB。我已经试过这个project example来做到这一点

    0热度

    1回答

    我想创建一个Windows窗体应用程序追踪每一个按键,然后登录到一个文件 我能创造出可以登录的Windows窗体应用程序如果焦点集中在一个文件中。但是当我试图使用它最小化,然后没有记录。 该表单应用程序应该了解多个修饰符键并记录它们。假设用户在浏览器中按Ctrl + Enter,那么它应该可以像{ctrl} + {enter}一样进行登录。它应该记录每个按键,如Escape,反斜杠。它也应该知道按

    1热度

    2回答

    我有两个设备,条形码扫描仪和键盘,通过USB连接到我的PC。我的目标是读取Barcode-Scanner的所有输入,并使用我的程序进行处理。此外,应该为操作系统禁止扫描仪的输入。 我找到了一个很好的文章,这个话题被称为: 结合原始输入和键盘钩子选择性地从多个键盘 用这种方法我可以输入(从哪个设备该输入来阻断输入)为我的程序,并阻止它的操作系统,就像我想。但是这种方法相当复杂,因为它只适用于inpu