リモート 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"
ただし、リモート マシンでは、メッセージ ボックスは表示されませんが、メッセージ ボックスを作成するプロセスのみが表示されます。
私のプロセスがrpycプロセス(python.exe)の下でサーバー側から実行されるという事実に関連していると思いますか?
プロセスが現在ログオンしているユーザーで実行されていることを確認しました。
おそらく、ここに欠けているのはある種のrpyc構成ですか?
ありがとう