订阅windows系统事件本机c++
subscribe to windows system events native c++
我想让我的c++应用程序监听windows系统事件,比如登录、注销、锁定。。。类似于:http://www.dotnetspider.com/resources/30389-To-detect-when-system-gets.aspx它是用C#编写的
我发现http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx#Y0m,但它是CLR代码。此外,我看到SubscribeToSystemEvent函数在visual C++中。
有人知道在本机c++中使用哪些方法吗?
请告知,
Liron
会话状态更改时,调用WTSRegisterSessionNotification以接收WM_WTSSESSION_CHANGE窗口消息。这包括登录、注销、锁定、解锁和其他操作。在程序退出之前,请确保对WTSUnRegisterSessionNotification进行了相应的调用。
或者,您可以监听WM_QUERYENDESSION或WM_ENDSESSION窗口消息。第一个允许您阻止用户注销;第二个告诉你它是否会发生。
您可以尝试krabsethttps://github.com/Microsoft/krabsetw它是包装物。你也可以看看这个https://learn.microsoft.com/en-us/dotnet/api/system.security.accesscontrol?view=netframework-4.7.2
还可以通过PowerShell 查看New-WinEvent和Get-WinEvent
- 从C++本机插件更新Vector3数组
- GCC本机矩阵运算库
- VC++本机单元测试,找不到调试符号
- 在这种情况下,java对象是否可以调用本机函数
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 无法将标准库导入本机 android 项目中的头文件
- 使用本机 C++ 应用程序中的 C# 代码
- 在nodejs中使用本机代码的最佳方法是什么?
- 如何告诉本机节点模块所需的dll存储在哪里?
- 在自定义程序中使用本机 Windows 自然顺序排序
- 如何在C++非托管/本机 DLL 中从注册免费 COM C# 托管 DLL 创建 COM 对象
- MS 本机单元测试 - 断言::线程失败不起作用
- 将音频从浏览器流式传输到WebRTC本机C++应用程序
- Winapi - SetWindowLongPtr in ShutdownBlockReason创建/销毁JNI本机代码
- C++/CLI 混合托管/本机 DLL 不起作用
- 子系统中的异常处理:本机
- 多次调用本机方法时出现致命错误
- 如何使用 Malloc 调试来检查本机内存泄漏?
- 使用本机 JNI 静态方法实现C++ Java 运行时错误