搜索
aardio官方社区 门户 查看主题

process.execute执行程序后,如何让程序处于鼠标激活状态?

发布者: 落叶人生 | 发布时间: 2011-12-18 23:14| 查看数: 7296| 评论数: 4|帖子模式

A程序中process.execute执行B程序,同时A程序打开,这时候发现即使是B程序中设置了保持在最前端,处于激活状态的都是A程序,应该有process.execute后面有一条语句,来使B程序处于激活状态?谢谢

最新评论

look 发表于 2011-12-19 19:40:01

win.setActive(hwnd)

win.setActive(hwnd)
落叶人生 发表于 2011-12-19 20:09:47

[quote][size=2][color=#999999]look 发表于 2011-12-19 19:40[/color] [url=forum.php?m

look 发表于 2011-12-19 19:40
win.setActive(hwnd)

谢谢,句柄是要单独获取,还是直接有返回值?
var hwnd=process.execute('/update.exe');
win.setActive(hwnd)


?
look 发表于 2011-12-19 20:19:18

[color=#008000]//查找QQ安装路径 [/color][color=#000000]qq = fsys.lnk.search([/color][

//查找QQ安装路径
qq = fsys.lnk.search("qq.exe"/*,"腾讯" */) //可选指定快捷方式标题

//运行qq
var prcs = process(qq);

//等待QQ窗口创建并激活该窗口,支持QQ2010,QQ2011 中文版,英文版
qqhwnd,qqnumber,tid,pid = winex.waitActive( "<QQ201>|<QQ Internation>" , ,"TXGuiFoundation","<ATL\:\d+>|<TXEdit>", ,prcs.id/*指定进程ID*/)

点评

3Q  发表于 2011-12-19 21:26
dragon5 发表于 2017-6-25 01:29:52
明天继续学习

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

GMT+8, 2017-9-25 19:24 , Processed in 0.062500 second(s), 19 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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