Foxtable(狐表)用户栏目专家坐堂 → 调用外部程序,一闪就完成了,怎么暂停或按任意键退出


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

主题:调用外部程序,一闪就完成了,怎么暂停或按任意键退出

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
调用外部程序,一闪就完成了,怎么暂停或按任意键退出  发帖心情 Post By:2019/5/27 18:19:00 [显示全部帖子]

按照论坛里面介绍的方法:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=73007&authorid=0&page=0&star=4

Dim Proc As New Process

Proc.File = "pytest.py"

Proc.Start()

System.Threading.Thread.Sleep(1000)

SetParent(Proc.MainWindowHandle, e.Form.BaseForm.Handle.ToInt32())


正常调用和执行了,但执行完pytest.py就自动退出了,我想让它执行完就暂停,按任意键退出,是要在pytest.py里面写代码吗?




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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2019/5/27 18:45:00 [显示全部帖子]

甜甜好能干,什么都会,真没看错人图片点击可在新窗口打开查看

已经下班了吧,吃饭了没,我好想请您吃一顿好的,补补身体 图片点击可在新窗口打开查看。。。

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2019/5/28 19:12:00 [显示全部帖子]

甜,在窗口设计里面点运行外部PY就没问题,但是在自动打开的主窗口就出现问题了,::  未将对象引用设置到对象的实例。

 

是怎么回事呢?

 

 


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20190528190720.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2019/5/29 15:19:00 [显示全部帖子]

可以了,谢谢蓝天白云

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2019/5/31 15:50:00 [显示全部帖子]

.NET Framework 版本:2.0.50727.8940
Foxtable 版本:2018.10.9.1
错误所在事件:窗口,窗口1,Button1,Click
详细错误信息:
未将对象引用设置到对象的实例。

 

今天又不行了,

 

 

 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2020/4/17 11:55:00 [显示全部帖子]

在原电脑上运行正常,没有错误提示。今天换到另外一台电脑上运行,又出现这个问题. 

图片点击可在新窗口打开查看

是不是和WINDOWS系统有关系呢? 二台都是WIN10.
[此贴子已经被作者于2020/4/17 11:56:01编辑过]

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2020/4/17 12:34:00 [显示全部帖子]

这个代码出错了,在原来电脑上运行正常,换一台电脑就不行了。    

Dim Result As DialogResult
    Result = MessageBox.Show(" 确定要发送信息吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        Dim Proc As New Process
        Proc.File = ProjectPath & "send.py"
        Proc.Start()
        Do While Proc.MainWindowHandle = 0
        application.Doevents
        Loop
        SetParent(Proc.MainWindowHandle, e.Form.BaseForm.Handle.ToInt32())
    Else
        Return
    End If

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2020/4/17 13:44:00 [显示全部帖子]

是主窗口

 回到顶部