问题标签 [event-hooking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
112 浏览

javascript - 无法使用 OctoPrint 事件 API 中的 config.yaml 将参数传递给 JavaScript 文件

我正在尝试将参数传递给将使用 NodeJS 执行的 JavaScript 文件。

JavaScript 文件包含以下函数:

其中一个字段testArguments用于检查传递给此文件的参数。

如果我运行:

进入返回的 POST 我得到了我的期望:

直到现在一切都还好。

当我使用OctoPrint API 事件挂钩时出现问题,我将事件配置到config.yaml中,如文档中所示。此处报告了此config.yaml的一部分:

我也尝试使用command: /usr/bin/node /home/pi/prototype-rasp/myscript.js -- "bar" "foo". 我触发了正确找到 yaml 事件钩子的 OctoPrint 事件,启动了脚本,但在 中没有参数process.argv,缺少foobar

知道如何解决吗?

0 投票
0 回答
32 浏览

c# - 我想在警报窗口出现时关闭窗口

我正在制作一个自动化程序,但是在某个部分发出警报消息后,该程序不再继续。按下警报消息后,程序将恢复。有没有办法识别警报消息窗口?

我试图通过使用 spy ++ 获取进程 ID 来获取警报消息的句柄,但它失败了我想要的句柄是 #32770 的第四个孩子

0 投票
0 回答
63 浏览

c++ - 将 C++ Dll 加载到 vb.net 应用程序中

我是编程新手,我还在学习,所以我可能不会对以下所有问题使用正确的术语。

我为第三方应用程序编写了一个自定义代码,将其编译为 dll,并将应用程序配置为加载正在工作的 dll,我已经确认了它。这种定制是用 C++ 编写的。我确保在自定义项中导出了一个函数,并限制它使用 DLL 导出查看器可见。

现在,我在 vb.net 中有一个不同的应用程序,我正在尝试专门连接到 C++ 自定义 DLL 以访问导出的函数。

这是我正在尝试做的代码示例。

所以这不起作用,当它到达 GetDelegateForFunctionPointer 时,它会抛出 System.ArgumentNullException:'Value cannot be null。参数名称:ptr'。所以我回去检查了 pDll int 指针值,它似乎等于 IntPtr.Zero。我验证了第三方应用程序正在运行并且 dll 已加载。

0 投票
0 回答
130 浏览

events - 如何挂钩 v-menu 上的关闭事件

我正在使用 Vuetify 1.5.2 构建一个 vue.js 应用程序。我有一个 v-menu ( https://v15.vuetifyjs.com/en/components/menus ),我想在其上加入一个关闭事件。我没有在文档中看到关闭事件。有谁知道 Vuetify 1.5.2 的 v-menu 上是否有关闭事件或类似的东西?

谢谢

0 投票
0 回答
94 浏览

google-chrome - SetWinEventHook 有 EVENT_OBJECT_INVOKED,但点击按钮时未触发事件

在 windows/chrome 中,我想跟踪用户在 Google 主页上与之交互的所有元素,搜索组合框的名称/值和按钮名称以及其他按钮详细信息(在本例中为“Google 搜索”),当“Google 搜索”为点击。我确实开始使用 chrome:

chrome.exe --force-renderer-accessibility

我将输出定向到一个文件,但我没有在文件中得到“Hello World”,这是 WinEventProc 的第一条语句,这意味着即使我点击 Google Search 按钮也不会触发回调。

下面是从互联网上获取的一些示例代码的修改版本的代码

请帮忙!。

0 投票
0 回答
113 浏览

c++ - 如何在 c++ win32 中为鼠标操作添加事件挂钩?

我想添加一个系统前台事件挂钩来跟踪活动窗口并跟踪活动窗口内的鼠标单击(右键单击)。我添加eventHook了 for EVENT_SYSTEM_FOREGROUND,它按预期工作,我的钩子:

MyEventHandler在哪里

如何添加鼠标事件处理程序来跟踪鼠标操作,如右键单击?