c++ - 确定由 Windows GUI 操作触发的基础调用

标签 c++ windows winapi windows-7 event-log

这是我在 superuser.com 上提出的一个后续问题. 我如何追踪 GUI 操作的后果。 Windows 中是否存在某种低级别事件日志?

例子 如果用户双击 <name>.pdf ,后果是:

  • 扩展名确定,
  • 确定完整路径
  • 文件是用与给定扩展名关联的程序打开的

至少我假设会发生这种情况。这就是我想要跟踪的结果,以便在代码中重现它们。

最佳答案

没有您可以检查以重现 shell 事件和行为的日志。

在这种情况下,双击会导致将默认动词应用于选定的 shell 项。在代码中,您可以使用 ShellExecuteEx 函数来执行此操作。

关于c++ - 确定由 Windows GUI 操作触发的基础调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30095413/

相关文章:

c - GetAppliedGPOList 和 pGuidExtension 值

c++ - 在 WinAPI 函数中使用 std::wstring:并非所有文本都已发送

c++ - 帮助删除用户帐户的功能

c++ - 给定结构类型返回某个字符缓冲区的绝对最快(并且希望优雅)的方法

c++ - 没有过剩的 OpenGL 渲染球体 : What is wrong with this implementation?

c++ - 具有多个从属 ID 的 modbus tcp 客户端服务器

windows - 将可能包含非 ASCII Unicode 字符的 PowerShell 输出解码为 Python 字符串

c++ - 如何编写处理信号的跨平台 C++?

c# - Kernel32.dll 中的 CreateFile 不允许我打开物理磁盘

c# - 如何创建观察程序来检测可移动 USB 设备?