问题标签 [hook]

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 投票
4 回答
2214 浏览

windows - 挂钩到 Windows 文件访问

是否可以连接到 Windows 加载或保存文件(无论文件如何打开,如记事本 word 等)以即时修改文件?

例如动态编码/解码它?

代码是否需要管理权限才能启动?

0 投票
14 回答
131436 浏览

hook - 编程中的“钩子”一词是什么意思?

我最近在与一些人谈论我正在编写的程序时听到了“钩子”这个词。尽管我从对话中推断出钩子是一种函数,但我不确定这个术语究竟意味着什么。我搜索了一个定义,但找不到一个好的答案。有人能给我一个关于这个术语的一般含义的想法,也许还有一个小例子来说明这个定义吗?

0 投票
1 回答
118 浏览

c# - 我如何知道在 Windows Mobile 应用程序中单击了哪个功能?

我如何知道在 Windows Mobile 应用程序中单击了哪个功能(菜单项、按钮等)?

我需要创建一个全局监听用户点击的应用程序,就像 Windows 全局挂钩所做的那样,我需要知道用户单击的每个应用程序的哪个部分/控件。

蒂亚!

0 投票
1 回答
547 浏览

git - 用 git 处理配置文件的最佳方法是什么?

假设我的应用程序有一个纯文本配置文件。它们包含一些在我的开发环境中测试应用程序所需的敏感信息。我使用不同的操作系统来访问和处理我的项目(win、mac、...)。

我不希望配置文件中的某些信息进入我的公共 git 存储库。在最好的情况下,我希望将敏感信息替换为占位符,并将配置文件上传到存储库以跟踪它们的结构。


你会如何处理这个问题?

钩子本身对我来说不会有太大的问题。我对如何将它们联系在一起、可能的目录结构等更感兴趣。我对 git 很陌生。

0 投票
5 回答
2876 浏览

delphi - 德尔福键盘挂钩

我在实现全局键盘挂钩时遇到了一个有趣的问题。

我编写了一个用于设置挂钩的 dll,然后是一个加载 dll 并处理挂钩结果的应用程序(Delphi)。这是今天下午在我的电脑上完成的,经过一些测试,我认为它可以 100% 工作。

我刚刚在家中测试了相同的应用程序和 dll,我没有收到任何错误,但该应用程序似乎也没有收到任何数据。

两台机器都是WinXP,虽然我的工作机器是SP2,而这台机器是SP3。

Win32 API 中是否有一些更改会导致此故障,或者问题是否与最近发布的某些 A/V/Spyware/MS 更新有关?

我希望这里有人会在我花费数小时调试之前知道一个明显的原因,这可能会发生。

谢谢!

0 投票
3 回答
11216 浏览

language-agnostic - 截取笔记本电脑上的 Fn 键

有时,当我在 Thinkpads/MSI 笔记本电脑上工作时,CtrlFn键被交换(Fn作为最左边的键),这让我抓狂——我一直在Fn按而不是Ctrl.

我想知道是否有可能拦截Fn密钥。我想写一个交换 Ctrl / Fn 密钥的钩子,但似乎Fn操作系统根本没有处理它。

有任何想法吗?

0 投票
2 回答
1934 浏览

.net - 使用 .NET 挂钩应用程序以捕获双击事件

如何挂钩一个应用程序,以便我可以找出鼠标在其中双击的时间?

这可以在.NET中完成吗?

有什么我需要注意的吗?(例如,使其他应用程序崩溃)

0 投票
1 回答
600 浏览

hook - ExpressionEngine:使用哪些钩子在保存和编辑时重写字段内容?

ExpressionEngine 论坛中的这个查询不太幸运,而且它对时间很敏感,所以我想我会看看 Stack Overflow 周围是否有任何 EE 瘾君子。

我正在开发一个 EE 扩展,我需要知道在第一次保存自定义字段的内容时使用什么钩子来解析它,在显示以进行编辑之前对其进行解析,并在再次保存编辑的内容时对其进行解析。我的问题是我是 EE 扩展开发的新手,我无法确定我需要使用长长的钩子列表中的哪个。我能说的最好的:

  • submit_new_entry_end是首次创建条目时我需要绑定的内容
  • publish_form_entry_data是在用户编辑条目之前我需要绑定的解析

而且我必须忽略让我在将条目数据保存回数据库之前编辑条目数据的钩子。有人有什么建议吗?

谢谢!

0 投票
1 回答
373 浏览

django - 当 django 启动时,我想要一个单独的过程 - 是否有一种可接受的方式来做到这一点?

我正在考虑让 settings.py 开始这个过程,但这看起来有点难看。

我真的不想制作自定义启动脚本,也不能真正让这个过程的启动变得懒惰。

0 投票
2 回答
538 浏览

winapi - 监控windows进程

如果特定进程开始,我想收到通知。例如,如果 xyz.exe 在后台启动,我需要一个消息框来说明相同的内容。

我对 VC++ 中的 Windows Hooks 有点熟悉。有人可以指出一些类似的链接或方法来实现我的目标吗?谢谢。