Foxtable(狐表)用户栏目专家坐堂 → [求助] 等待时间


  共有1670人关注过本帖树形打印复制链接

主题:[求助] 等待时间

帅哥哟,离线,有人找我吗?
yupeng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
[求助] 等待时间  发帖心情 Post By:2016/12/29 13:47:00 [只看该作者]

basemainform.WindowState=1 ' 最小化本软件

Dim Proc As New Process '定义一个新的Process
Proc.File = ProjectPath & "Attachments\JT2012.exe" '指定要打开的文件
Proc.Start()

 


图片点击可在新窗口打开查看此主题相关图片如下:111.jpg
图片点击可在新窗口打开查看

  老师   我这是打开一个截图的软件,经常Foxtable 还没有完全最小化后,截图软件就已经打开了,就像上面的图片一样,

请问能不能最小化下面加一段等待时间为5毫秒的代码,如果能加,请问代码怎样写,请问还有什么别的方法达到此效果。


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/29 14:43:00 [只看该作者]

 我这样测试没问题

 

baseMainForm.WindowState= Windows.forms.FormWindowState.Minimized
ClipBoard.Clear
Dim proc As new Process
proc.File = ApplicationPath & "/capture.exe"
proc.WaitForClose = True
proc.Start
if ClipBoard.GetImage isnot nothing then
    msgbox("复制了截图")
Else
    msgbox("没有")
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/29 14:47:00 [只看该作者]

你也可以试试这样写

 

baseMainForm.WindowState= Windows.forms.FormWindowState.Minimized
Dim sdt As Date = Date.Now
While Date.Now < sdt.AddSeconds(1)
    Application.DoEvents
End While

Dim proc As new Process
proc.File = ApplicationPath & "/capture.exe"
proc.WaitForClose = True
proc.Start


 回到顶部
帅哥哟,离线,有人找我吗?
yupeng
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:350 积分:2927 威望:0 精华:0 注册:2015/4/23 19:53:00
  发帖心情 Post By:2016/12/30 12:48:00 [只看该作者]

代码可以使用 谢谢老师


 回到顶部