Foxtable(狐表)用户栏目专家坐堂 → 调用第三方


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

主题:调用第三方

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
调用第三方  发帖心情 Post By:2015/12/23 14:45:00 [只看该作者]

e.Form.BaseForm.showintaskbar = True
e.Form.BaseForm.WindowState = System.Windows.Forms.FormWindowState.MINimized
Dim Proc As New Process
Proc.File = "D:\Release开发版\capture.exe"
Proc.Start
If proc.WaitForClose = True Then
    e.Form.BaseForm.WindowState = System.Windows.Forms.FormWindowState.Normal
    e.Form.Controls("Button1").Select
End If

如何完成了第三方的程序动作后,将窗口恢复到原来的状态

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/23 15:03:00 [只看该作者]

Dim t1 As Boolean = e.Form.BaseForm.showintaskbar
Dim t2 As object = e.Form.BaseForm.WindowState
e.Form.BaseForm.showintaskbar = True
e.Form.BaseForm.WindowState = System.Windows.Forms.FormWindowState.MINimized
Dim Proc As New Process
Proc.File = "D:\Release开发版\capture.exe"
Proc.Start
If proc.WaitForClose = True Then
    e.Form.BaseForm.showintaskbar = t1
    e.Form.BaseForm.WindowState = t2
    e.Form.Controls("Button1").Select
End If

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2015/12/23 15:07:00 [只看该作者]

没有恢复 还是在任务栏

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2015/12/23 15:09:00 [只看该作者]

我的想法是 在窗口有个按钮来执行这个截图工具


按钮下去,窗口最小化任务栏,进行截图,等截图结束,窗口恢复到原来的打开状态
[此贴子已经被作者于2015/12/23 15:08:54编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/23 15:11:00 [只看该作者]

Dim t1 As Boolean = e.Form.BaseForm.showintaskbar
Dim t2 As object = e.Form.BaseForm.WindowState
e.Form.BaseForm.showintaskbar = True
e.Form.BaseForm.WindowState = System.Windows.Forms.FormWindowState.MINimized
Dim Proc As New Process
Proc.File = "D:\Release开发版\capture.exe"
proc.WaitForClose = True
Proc.Start

 


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2015/12/23 15:13:00 [只看该作者]

一样 无效

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/23 15:18:00 [只看该作者]

不,可,能。我测试没问题

 

Dim t1 As Boolean = e.Form.BaseForm.showintaskbar
Dim t2 As object = e.Form.BaseForm.WindowState
e.Form.BaseForm.showintaskbar = True
e.Form.BaseForm.WindowState = System.Windows.Forms.FormWindowState.MINimized
Dim Proc As New Process
Proc.File = "D:\Release开发版\capture.exe"
proc.WaitForClose = True
Proc.Start
e.Form.BaseForm.showintaskbar = t1
e.Form.BaseForm.WindowState = t2
e.Form.Controls("Button1").Select


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2015/12/23 15:23:00 [只看该作者]

我连最小化都没有:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:表达式.foxdb





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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/23 15:25:00 [只看该作者]

8楼测试,没问题。

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2015/12/23 15:30:00 [只看该作者]

我的例子是这样,截图后窗口是打开着,但是截图的时候 窗口一直显示着  没有最小化呀!


是不是我是XP的缘故


[此贴子已经被作者于2015/12/23 15:30:37编辑过]

 回到顶部
总数 14 1 2 下一页