我想在远程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配置?
谢谢