1

我想在远程 Windows 机器上运行一个基于 gui 的用户交互进程。这是打开消息框的此类过程的简单示例:

void main(int argc, TCHAR *argv[])
{
    MessageBoxA(NULL, NULL, "my window", MB_OK);
    sleep(100000);
}

运行的媒介是 rpyc 服务器,从客户端看流程是这样的:

conn = rpyc.classic.connect(remote_ip)
proc = conn.modules.subprocess.Popen(cmd, shell=True)
proc.communicate()

另一方面,我只是激活了 rpyc 服务器:

c:\Python27\Scripts\rpyc_classic.py --host="0.0.0.0"

但是,在远程机器上,我看不到 messageBox,而只能看到假设创建它的进程。

我想这与我的进程在 rpyc 进程(即 python.exe)下从服务器端运行的事实有关?

我已经检查过该进程是否在当前登录的用户上运行。

也许这是我在这里缺少的某种 rpyc 配置?

谢谢

4

0 回答 0