【发布时间】:2017-09-28 03:54:50
【问题描述】:
我使用的是 Windows 10。我正在尝试运行一个 .bat 文件,该文件将触发 VLC 侦听多播流。以下是我试图从 linux 机器上执行的内容(我打算在 python 脚本上使用)
winexe -U admin%kiranc -W WORKGROUP //10.0.10.3 --system --interactive=1 'CMD /C START vlc'
在 Windows 任务管理器下,我可以看到服务,但看不到 VLC 在前台运行。如果我运行任何其他命令,如“ipconfig”等,它们都可以工作并获得所需的结果。
win_ip = '10.0.10.3'
k = ("winexe -U admin%kiranc -W WORKGROUP //10.0.10.3 --system --interactive=1 'CMD /C START vlc'".format(win_ip))
reb = subprocess.Popen(k , stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
wait = reb.wait()
output = reb.communicate()
print output
参考: How to activate programs on windows from Linux machine
当我执行上述命令时,我希望 VLC 或任何其他应用程序在本地计算机窗口的前台打开,以便我知道该应用程序正在执行其预期的操作。
感谢您的帮助。
【问题讨论】:
标签: windows python-2.7 winexe