问题标签 [iaccessible]
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.
events - 对来自 SYSTEM onwed 进程的登录用户使用 SetWinEventHook
我正在开发一个以 SYSTEM 级别权限运行并由 SYSTEM 用户创建的应用程序。我需要跟踪当前登录用户的前台活动。我也在使用SetWinEventHook。当我从当前用户运行应用程序时,它工作正常。但是如果我以 SYSTEM 用户启动应用程序,它就无法接收事件。是否有任何解决方法可以通过用户上下文触发此问题?
编辑: g_hook = SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_FOREGROUND, NULL, focusChangeCallbackHandle, 0, 0, WINEVENT_OUTOFCONTEXT); focusChangeCallbackHandle 与调用者函数在同一命名空间中
编辑2:
在此处添加我的样板代码:我正在使用 pstools 以 SYSTEM 用户运行二进制文件。也不确定为什么,但是在运行 ThreadDesktop 和 WindowStation 的任何 getter/setter 之后,我的应用程序停止在控制台上打印。
谢谢