首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Visual运行SETX

从Visual运行SETX
EN

Stack Overflow用户
提问于 2014-06-23 16:21:36
回答 1查看 216关注 0票数 0

目前,我正在用VisualBasic2010Professional开发一个程序。当按下按钮时,我需要运行以下命令.

代码语言:javascript
复制
Shell(CMD.exe)
        SendKeys.Send("SETX CCDeviceID " & DeviceID & "")
        SendKeys.Send()
        SendKeys.Send("{ENTER}")
        SendKeys.Send("exit")
        SendKeys.Send("{ENTER}")
        Shell("C:\Python27\python C:\FusionTechnology\stage1.py")
        SendKeys.Send("{ENTER}")
        SendKeys.Send("exit")

这是可行的,但是python脚本在SETX命令完成之前就开始运行了。对于如何在执行下一个命令之前等待SETX运行和完成,有什么想法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-23 16:34:48

我会使用System.Diagnostics.Process类,类似于这样;

代码语言:javascript
复制
Dim vProcess As Diagnostics.Process
vProcess = Process.Start("SETX.exe", "CCDeviceID " & DeviceID)
vProcess.WaitForExit()

vProcess = Process.Start("C:\Python27\python", "C:\FusionTechnology\stage1.py")

一次用shell中的命令来保存混乱!

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

https://stackoverflow.com/questions/24370714

复制
相关文章

相似问题

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