| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3391 人关注过本帖
标题:求助:用 SendMessage 点击按钮弹出外部程序模式窗口后,窗口关闭前如何继续 ...
只看楼主 加入收藏
tender138
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
求助:用 SendMessage 点击按钮弹出外部程序模式窗口后,窗口关闭前如何继续执行后续语句?
SendMessage hcnd, BM_CLICK, 0, 0 '点击按钮
用 SendMessage 点击按钮弹出外部程序模式窗口后,窗口关闭前如何继续执行后续语句?
Unload Me
搜索更多相关主题的帖子: 如何 
2014-07-14 20:44
vbvcr51
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:18
帖 子:364
专家分:1724
注 册:2013-11-3
收藏
得分:7 
在vb 的unload事件前,还有queryunload事件。
2014-07-15 07:24
tender138
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-8
收藏
得分:0 
多谢版主!但还是不行,只要点击弹出了模式窗口,就必须等关闭该模式窗口之后程序才有响应
我是想用VB自动启动别人编的程序,但该程序有个模式窗口接受密码输入,用VB点击弹出模式密码窗口后程序就无法操作了,一直找不到解决办法
2014-07-15 08:04
茅十八
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:123
注 册:2014-3-11
收藏
得分:7 
回复 3 楼 tender138
1.
你用VB建个窗体,然后通过这个VB窗体去启动别人的程序,最后还要卸载这个VB窗体。
有没想过你最开始建的VB窗体是多余的???

2.
sendmessage 发送消息,如果途中发生“未知错误”,如调用失败或被某些程序拦截了 ,没有返回结果,你的主线程一直都卡在那了,
需等到你所谓的模拟窗口结束,才会有返回调用错误信息,让你的主线程后面的代码继续运行。

3.
你的信息给的如此少,就算别人想给你意见,也不知道从何说起。

个人QQ:1789851851,有学习问题,欢迎找我讨论,另外Win32 SDK开发群:179492890
2014-07-15 11:41
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:7 
该函数被卡住 了,但可以使用定时器,以调用其他函数。在调用其他程序之前把定时器打开。
如关闭那个有模式的窗体,自动在那个有模式窗体中输入内容以确定它。都可以的。

实在不行,那你就只能去翻 多线程吧。或者使用异步消息

授人于鱼,不如授人于渔
早已停用QQ了
2014-07-15 14:52
tender138
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-8
收藏
得分:0 
非常感谢各位,之前我在XP用多线程成功运行,但换Win7就不行了,不知何故
2014-07-17 15:39
快速回复:求助:用 SendMessage 点击按钮弹出外部程序模式窗口后,窗口关闭前如 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.073529 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved