2013-06-20 60 views
0

你好我創建它使用nircmd遠程操作工具。執行的命令,但應用程序暫停在此屏幕 image隱藏的NirCmd Python中調用GUI

有什麼辦法擺脫這種屏幕的? [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) 

回答

0

我有一個快速瀏覽一下你提到的實用工具。

似乎只有窗口如果你給一個錯誤的命令行選項,所以請您發送的信息,而不是彈出任何類型的錯誤信息組成。

似乎療法也是一個命令行只在ZIP文件(nircmdc)版本,也許你應該使用來代替。

+0

比你非常。我忘記了zip文件中有一個命令行版本。你的回答讓我想起了它和賓果!該應用程序工作:D –