[PB]求救高手!!!!!!请问PB如何获得应用程序当前活动窗口

[PB]求救高手!!!!!!请问PB如何获得应用程序当前活动窗口,第1张

我有一个自定义函数,需要获取PB应用程序中当前活动的窗口,并将其实例化,查得了很多资料,没有解决,哪位高手帮一下

window lw_activateWindow

//

//

//

lw_activateWindow=//在这里我需要获取当前活动窗口实例

if IsValid(lw_activateWindow) then

//程序段

end if

我试过用API获取活动窗口,但只能得到一个窗口句柄,如何将句柄实例化,PB中怎么弄不知道

ULong hWnd

hWnd = GetForegroundWindow()

另外补充一下,其实我的这个函数是一个热键调用的,我想让用户按了热键后,查找出当前活动窗口内的数据窗口,然后作相应处理,对PB来说,MDI内的子窗口PB提供了函数GetActiveSheet()可直接得出,而现在的关键是我无法将活动的窗口实例化来处理

对于以上功能,还用没有更好的思路,麻烦大家帮我想一想,谢谢了!

提问者:dytxy - 童生 一级

我也来回答:

回答即可得2分,回答被采纳则获得悬赏

use Win32::OLE;

$wmi = Win32::OLE->GetObject("winmgmts:\\\\\\root\\cimv2");

$procs = $wmi->ExecQuery("Select from Win32_Process");

foreach $m(in $procs)

{

print $m->name, "\n";

}

以上就是关于[PB]求救高手!!!!!!请问PB如何获得应用程序当前活动窗口全部的内容,包括:[PB]求救高手!!!!!!请问PB如何获得应用程序当前活动窗口、我想用perl写个程序获取桌面当前 *** 作的软件窗口名称、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9818760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存