以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于启动外部程序 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47487) |
-- 作者:kan6465 -- 发布时间:2014/3/11 12:20:00 -- 关于启动外部程序 启动外部一个程序之后 要等程序完全打开然后按下一个按钮 Dim Proc As New Process Proc.File = "C:\\TransFile.exe" Proc.Start proc.WaitForInputIdle Sendkeys.Send("{ENTER}") 想用enter激活外部程序的运行按钮,但是按键消息比外部程序还快 狐表有延时函数吗 |
-- 作者:Bin -- 发布时间:2014/3/11 12:26:00 -- System.Threading.Thread.Sleep(5000) \'等候5秒 |
-- 作者:kan6465 -- 发布时间:2014/3/11 12:44:00 -- 谢谢 但是为什么我打开外部程序的时候 手动按enter 就会触发里面的焦点按钮 而用Sendkeys.Send("{ENTER}")不能触发呢 是命令用错了吗
|
-- 作者:狐狸爸爸 -- 发布时间:2014/3/11 12:48:00 -- 这样看看: Sendkeys.Sendwait("{ENTER}") |
-- 作者:kan6465 -- 发布时间:2014/3/11 12:55:00 -- 不能 点击按钮之后 可以看到外部程序弹出来,然后获得焦点,狐表生成的窗口失去焦点 我可以看到2秒后 狐表生成的窗口发生一点变动 怀疑按键消息还是发生在那个窗口
|
-- 作者:kan6465 -- 发布时间:2014/3/11 12:56:00 -- 而且狐表生成的窗口貌似关闭不了了 |
-- 作者:Bin -- 发布时间:2014/3/11 14:06:00 -- 不行就没办法了呢. |