使用rpyc在远程Windows计算机上运行基于GUI的应用程序

时间:2019-07-14 11:48:03

标签: python c++ windows rpyc

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

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配置?

谢谢

0 个答案:

没有答案