0

こんにちは を使った遠隔操作ツールを作っていましたnircmdコマンドは実行されますが、アプリケーションはこの画面で一時停止します 画像

この画面を消す方法はありますか?[nircmd.exe が Windows ディレクトリにコピーされます]

コード:

import socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('localhost',5000))
s.listen(5)
c,addr=s.accept()
c.send("Enter command for nircmd: ".encode())
cmd=c.recv(1024)
cmd=cmd.decode()
cmd="nircmd "+str(cmd)
c.send(cmd.encode())          

exe=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
out,err=exe.communicate()
out=out+err
c.sendall(out)
4

1 に答える 1

0

あなたが言及したユーティリティを簡単に見ました。

間違ったコマンドラインオプションを指定した場合にのみ、エラーメッセージの代わりにウィンドウがポップアップするようです。送信内容を確認してください。

zip ファイル ( nircmdc) にはコマンド ラインのみのバージョンもあるようです。代わりにそれを使用する必要があります。

于 2013-06-20T10:56:04.123 に答える