hook

    2热度

    1回答

    我正在重写一个较旧的subversion precommit钩子。在我们公司,我们需要确保二进制文件只有在提交之前拥有svn:needs-lock属性时才允许提交。 我开始编写钩子,它看起来像钩子的每个部分都起作用,但是如果属性被设置,我找不到如何读取。 我会假设,SvnLookClient将有SvnLookClient.GetProperty方法,但唯一一个,我看到的是SvnLookClient

    2热度

    1回答

    我正在考虑为我的HTPC购买红外接收器。 我不知道自己是否可以为我的红外接收器制作软件。 ir接收器如何在Windows上工作? 我的意思是,如果我安装红外接收器驱动程序并按遥控器上的某个键,会发生什么情况?我可以使用钩子在c#中按下按钮吗?如果我能赶上按下按钮,这将是很有趣玩:)

    0热度

    1回答

    我尝试使用SetWindowsHookEx与WH_MOUSE捕获鼠标移动事件。它在任何地方工作,但在HTCAPTION领域(至少在我的代码示例中)。我无法找到任何对此行为的引用,并且我试图将其用于监视鼠标移动的另一个应用程序。使用的方法也是WH_MOUSE,即使鼠标位于字幕区域上也会生成事件。因此,它应该工作,除非没有。 任何想法? 编辑: 我使用它来钩住所有进程。我建立了一个单独的dll,将消息

    0热度

    1回答

    我们有“的DropDownList”模式与这种处理器的样品应用的组合框使用的.Net组合框属性SelectionStart&SelectionLength怪异的行为: private void comboBox1_Leave(object sender, EventArgs e) { comboBox1.SelectionStart = 0; comboBox1.

    1热度

    1回答

    要求是将我的信息绘制在另一个应用程序的窗口中。 为了照顾z顺序等,挂钩WH_GETMESSAGE并在WM_PAINT上绘制看起来不错。 但是有些WM_PAINT是用于我关心的窗口区域,但其他WM_PAINT用于完全不同的东西,如上下文菜单或按钮。 示例记事本与写入“Hello”的叠加层挂钩在记事本屏幕中。这工作正常。但是,当右键单击记事本时,上下文菜单会与Hello进行叠加。基本上,上下文菜单被销

    5热度

    2回答

    尝试了一堆东西,但我无法让它始终如一地工作,因为我的任务栏在我的桌面用户界面上被蒙上了阴影和其他超自然的效果。 先尝试使用开放库http://mwinapi.sourceforge.net/。虽然它很好地用作枚举窗口和东西的OO层。它不能正确挂钩 下一站是Dino E.'s post on Windows Hooks in the .Net framework。我最终写了自己的类型,因为我正在理解

    0热度

    3回答

    我添加了一个我不控制的对话框的键盘钩子(它在封闭源库中运行它自己的DialogProc函数)。我能够捕捉关键笔划,但关键笔划总是发送对话框。这会导致错误的嘟嘟声以及一些奇怪的行为。 安装钩子: hKeyHook=SetWindowsHookEx(WH_KEYBOARD, KeyHookProc, hInst, GetCurrentThreadId()); 钩子函数: LRESULT CALLB

    3热度

    3回答

    这是我需要的。 我试图编写一个应用程序来接管另一个应用程序并拦截发生在其中的某些事情。 这个想法是监视应用程序并在发生某些事情时采取行动。 经过一番研究,我发现Ms Research的Detours 2.1会帮助我,但我很难找到如何使用它并将其集成到我的.NET编程领域。 有没有人有任何想法,我可以做到这一点,而无需挖掘c \ C++书籍。 感谢所有

    3热度

    3回答

    如果一个名为SetWindowsHookEx的应用程序(例如我的,或者在外部进程中)可以让我解开钩子?请记住,不是我把钩子放在第一位,所以我没有任何形式的变量或指向原始钩子的指针。

    1热度

    2回答

    我在一个监视鼠标手势的DLL中设置了全局鼠标钩子。 一切都很完美,但是为WH_MOUSE_LL设置了一个钩子,它是一个低级钩子,不​​需要在外部注入DLL中。 一旦我切换 - 更合适的人会说 - WH_MOUSE鼠标钩,一切都崩溃了。一旦我在我的主应用程序(安装钩子的应用程序)之外单击,钩子就会损坏 - :: UnhookWindowsHookEx将失败。 我只找到this guy saying