Wndproc 无法从在其他帐户下运行的应用程序接收消息

Wndproc 无法从在其他帐户下运行的应用程序接收消息,wndproc,Wndproc,我正在尝试在不同用户帐户下运行的应用程序之间进行通信 这就是我试图实现的目标: 但是,使用SendMessage无法实现这一点。为什么会这样?我能做些什么来修复这种情况?当它不起作用时,请调用GetLastError。如果结果为5(拒绝访问),您的消息将被用户界面特权隔离(UIPI)阻止。这意味着SendMessage正常,但pb是访问权限。Yes GetLastError返回0x5-访问被拒绝。这两个应用程序都在具有管理员权限的帐户下运行。现在该怎么办?从未使用过它,但请查看ChangeWi

我正在尝试在不同用户帐户下运行的应用程序之间进行通信

这就是我试图实现的目标:


但是,使用SendMessage无法实现这一点。为什么会这样?我能做些什么来修复这种情况?

当它不起作用时,请调用GetLastError。如果结果为5(拒绝访问),您的消息将被用户界面特权隔离(UIPI)阻止。这意味着SendMessage正常,但pb是访问权限。Yes GetLastError返回0x5-访问被拒绝。这两个应用程序都在具有管理员权限的帐户下运行。现在该怎么办?从未使用过它,但请查看ChangeWindowMessageFilterEx以让某些消息通过UIPIChangeWindowMessageFilterEx没有帮助:-(我将使用NamedPipes作为解决方法