aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 12672|回复: 2

A程序中process执行B程序,B程序中点击,关闭A程序,如何实现 ?

[复制链接]

53

主题

97

回帖

881

积分

三级会员

积分
881
发表于 2011-12-17 14:00:52 | 显示全部楼层 |阅读模式
运行A程序时,使用process.execute来打开B程序,然后如果用户在B程序中,点某一个按钮时,关闭A程序,怎样实现 呢?

似乎有两种方法,一是点击B程序中的按钮,直接查找A程序的进程,然后关掉;另一种是直接获取A程序的窗口特征(是叫句柄?),然后使用某个函数(如win.close?)来关掉。

具体函数不太清楚,哪位朋友指点下?谢谢

65

主题

881

回帖

5033

积分

荣誉会员

积分
5033
发表于 2011-12-17 15:55:04 | 显示全部楼层
搜 winex

53

主题

97

回帖

881

积分

三级会员

积分
881
 楼主| 发表于 2011-12-17 17:28:41 | 显示全部楼层
xj199241 发表于 2011-12-17 15:55
搜 winex

OK,刚试了下,成功,谢谢!

winform.button.oncommand = function(id,event){
       
        //查找所有窗口
        for hwnd,title,theadId,processId in winex.each(  ) {
               
            //如果找到主窗口
            if (  string.find(win.getClass(hwnd),"BDRANK_FORM") ){
                winex.quit(hwnd);
                return false;  
            }
           
        }
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2024-10-4 19:41 , Processed in 0.054809 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表