如何获得当前活动窗口的标题(100分)

  • 主题发起人 主题发起人 朱轮
  • 开始时间 开始时间
如何获得当前活动窗口的标题
 
如果你能找到活动窗口的句柄的话,用getwindowtext就能得到它的标题了。
 
<br>&nbsp; var<br>&nbsp; &nbsp; hCurrentWindow: HWnd;<br>&nbsp; &nbsp; szText: array[0..254] of char;<br>&nbsp; begin<br>&nbsp; &nbsp; hCurrentWindow := GetWindow(Handle, GW_HWNDFIRST);<br>&nbsp; &nbsp; While hCurrentWindow &lt;&gt; 0 Do<br>&nbsp; &nbsp; Begin<br>&nbsp; &nbsp; &nbsp; &nbsp; If GetWindowText(hCurrentWindow, @szText, 255) &gt; 0 Then<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ListBox1.Items.add(Strpas(@szText));<br>&nbsp; &nbsp; &nbsp; &nbsp; hCurrentWindow := GetNextWindow(hCurrentWindow, GW_HWNDNEXT);<br>&nbsp; &nbsp; End;<br>
 
提问者:<br>如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。<br>请认真阅读大富翁论坛规则说明 &nbsp;http://www.delphibbs.com/delphibbs/rules.asp
 
活动窗口是指的最上层窗口吧?用getforegroundwindow代替wjiachun的getwindow
 
多人接受答案了。
 
后退
顶部