首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用winexe激活Windows上的程序

使用winexe激活Windows上的程序
EN

Stack Overflow用户
提问于 2017-09-28 03:54:50
回答 1查看 592关注 0票数 0

我正在使用Windows10。我试图运行一个.bat文件,它将触发VLC来侦听多播流。下面是我试图从linux机器上执行的内容(我打算在python脚本上使用它)

代码语言:javascript
复制
winexe -U admin%kiranc -W WORKGROUP //10.0.10.3 --system --interactive=1 'CMD /C  START vlc'

在windows任务管理器下,我可以看到服务,但看不到VLC在前台运行。如果我运行任何其他命令,如"ipconfig“等,它们都会工作并获得所需的结果。

代码语言:javascript
复制
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或任何其他应用程序打开本地机器窗口的前台,以便我知道应用程序正在做它想做的事情。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-05 02:58:05

我相信很多人已经知道了,但是Cygwin,psexec是一个比winexe更好的运行应用程序的选择。

目前我已经安装了sshd服务运行的cygwin。它给我一个Linux提示符并执行命令,就像在linux上一样。此外,为了执行应用程序并将其带到前台,我配置了一个python脚本,它使用psexec在本地机器上运行应用程序。

python脚本,我通过ssh连接到windows机器来执行。

这里需要注意的一点是,当ssh进入机器时,windows机器上的文件夹可以通过/cygdrive/c访问。

谢谢大家的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46460717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档