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"

ただし、リモート マシンでは、メッセージ ボックスは表示されませんが、メッセージ ボックスを作成するプロセスのみが表示されます。

私のプロセスがrpycプロセス(python.exe)の下でサーバー側から実行されるという事実に関連していると思いますか?

プロセスが現在ログオンしているユーザーで実行されていることを確認しました。

おそらく、ここに欠けているのはある種のrpyc構成ですか?

ありがとう

4

0 に答える 0