如何通过进程ID或名称或句柄取得窗口标题? 如题,各位有什么好办法啊,网上找了一个下午了都没找到答案 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 句柄都知道了,找窗口标题还不容易嘛?var p: Pointer; Len: Integer;begin Len := 10; //Len的值根据标题的长度来设置 p := GlobalAllocPtr(0, Len*2); SendMessage(handle, WM_GETTEXT, Len, Cardinal(p));//handle是窗口的句柄 showmessage(pchar(p));//pchar(p)就是窗口标题end; var wintext:array[0..254] of char;if GetWindowText(handle,@WinText,255)>0 then //handle是窗口的句柄 showmessage(wintext); //wintext就是窗口标题 EnumWindows 枚举窗口在回调函数里用 GetWindowThreadProcessId 取出窗口的进程ID,然后做判断看是否是你要的 关于TRichEdit闪烁问题 无法为更新定位行。一些值可能已在最后一次读取后已更改 ... MSComm 可发送,但不可接收? 程序如下 100分求D7下可用的ABC控件 急!!select top 1 * from 表 提示出错??!!在线等待 要得分的进来,简单问题,50分! 一个memo简单的打印问题 *****如何计算语音长度***** 关于ListView的OnSelectitem方法? 给一些建议,关于MIDAS。 大家都用《Delphi》的哪个版本? 如何动态增加数据库的字段输入框?
p: Pointer;
Len: Integer;
begin
Len := 10; //Len的值根据标题的长度来设置
p := GlobalAllocPtr(0, Len*2);
SendMessage(handle, WM_GETTEXT, Len, Cardinal(p));//handle是窗口的句柄
showmessage(pchar(p));//pchar(p)就是窗口标题
end;
wintext:array[0..254] of char;if GetWindowText(handle,@WinText,255)>0 then //handle是窗口的句柄
showmessage(wintext); //wintext就是窗口标题
在回调函数里用 GetWindowThreadProcessId 取出窗口的进程ID,然后做判断看是否是你要的