如何获得窗口的句柄? 要调用winAPI (带参)的函数,而api的函数的参数很多都是有句柄的例如 closeWindow(HWND hWnd);那我的问题就是怎样设置函数的参数句柄或获取? delphi 中如何获得你要处理的窗口的句柄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 對于自己的VCL控件——winControl.Handle;對于其他程序的——FindWindow 一般情况下用进程快照定位进程,然后findwindow找句柄 我来补充FindWindow的用法function windows.FindWindow(lpClassName, lpWindowName: PChar): HWND;lpClassName是类名,lpWindowName是窗口标题,其中如果一个未知就用nil代替 这里你要区分和明白几个概念,什么是句柄,句柄不当当仅限于窗口才有.那什么是句柄呢?《深入解析Windows操作系统 4th》里面已经给出明确的解释。简单来说句柄是内核访问各种对象资源的索引,当你调用ShowWindow(Hwnd,cmd);命令显示一个窗口的时候,那么这条指令会把hwnd也就是你要显示窗口的句柄发送给内核,然后内核接到这个命令后会通过Hwnd来查找你所需要显示窗口的真实对象体,这样才能继续后面的显示操作,所以在你需要传递hwnd的时候就要搞清楚这个hwnd到底是哪个对象的索引,不同类型的对象获取Hwnd的方法是不一样的,具体要看实际情况待定。 FindWindow(窗体标题,类名)返回一个THandle <>0则找到。 ActiveX项目调试不了 当把数据从listview1添加到listview2时如何禁止重复添加 TIdTCPClient的联接问题 连续用2个update为什么第二个没有更新表 高手请进: ERROR LOADING MIDAS.DLL 几个函数的用法,请大虾讲一下 如何在dll中调用窗体 如何把一个dbGrid选中的行中的数据双击放入到另一个dbgrid中 各位请进,来拿分 怎样实现模糊查询?????? 请教一个关于置文件于粘贴板的问题 为什么我在应用命名管道的时候会CreateFile会失败?
對于其他程序的——FindWindow
function windows.FindWindow(lpClassName, lpWindowName: PChar): HWND;
lpClassName是类名,lpWindowName是窗口标题,其中如果一个未知就用nil代替
ShowWindow(Hwnd,cmd);命令显示一个窗口的时候,那么这条指令会把hwnd也就是你要显示窗口的句柄发送给内核,然后内核接到这个命令后会通过Hwnd来查找你所需要显示窗口的真实对象体,这样才能继续后面的显示操作,所以在你需要传递hwnd的时候就要搞清楚这个hwnd到底是哪个对象的索引,不同类型的对象获取Hwnd的方法是不一样的,具体要看实际情况待定。
返回一个THandle <>0则找到。