难死我了!如何编程象spy++那样取得任意窗口对象的handle?

theng 2001-08-15 11:03:27
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kylix2001 2001-08-15
  • 打赏
  • 举报
回复
请教:handle 和 HWND 的区别?
lun2001 2001-08-15
  • 打赏
  • 举报
回复
说得 太精彩了
不过 windowfrompoint 返回的是HWND

还要加上
GetWindowThreadProcessId(...)
OpenProcess(...)返回的才是handle
还可以用
TerminateProcess(...)
关闭掉任何进程
Kingron 2001-08-15
  • 打赏
  • 举报
回复
EnumWindow() & EnumChildWindow()
appleyao 2001-08-15
  • 打赏
  • 举报
回复
procedure TForm1.Timer1Timer(Sender: TObject);
var
cp:TagPOINT;
wh:hwnd;
begin
Memo1.lines.clear;
if GetCursorPos(cp) then
begin
wh:=windowfrompoint(cp);
// if wh<>null then
Memo1.Lines.Add(format('光标处窗口名柄号为%d',[wh]));
end;
end;
try this
prometheusphinx 2001-08-15
  • 打赏
  • 举报
回复
取得任意窗口对象的handle是很简单的。
GetCursorPos
WindowFromPoint
gototop99 2001-08-15
  • 打赏
  • 举报
回复

作好后给我一个!

spy++ 好厉害的哟。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧