有这样的东东、源程序或组件

zjpjzjcn 2002-06-06 09:28:16
各位兄台,我想找截取数据包或软件跟踪的工具或源程序与组件。
有提供这些的网站也可以。
希望各位兄台解囊帮忙。
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
njbudong 2002-06-24
  • 打赏
  • 举报
回复
你可以用个时钟来判断当前聚焦的控件的对象类型.
var sAct:TObject;
begin
sAct :=self.ActiveControl;
end
dreamfan 2002-06-24
  • 打赏
  • 举报
回复
无能为力了up
zjpjzjcn 2002-06-24
  • 打赏
  • 举报
回复
好像能得到可以得到焦点的控件,如Tlabel和Timage等没焦点的控件就得不到了。
请各位兄弟帮帮我。
zjpjzjcn 2002-06-21
  • 打赏
  • 举报
回复
netlib(河外孤星)
这个我知道了,我的意思是如何得到tpanel里的控件的类或名称。
netlib 2002-06-06
  • 打赏
  • 举报
回复
下面是实现spy++源码
var
ClassName: PChar;
ptCursor: TPoint;
hWndOver: HWND;
Text: PChar;
begin
GetCursorPos(ptCursor);
hWndOver := WindowFromPoint(ptCursor);
GetMem(ClassName, 100);
GetMem(Text, 255);
try
GetClassName(hWndOver, ClassName, 100);
SendMessage(hWndOver, WM_GETTEXT, 255, LongInt(Text));
Canvas.FillRect(Rect(5, 20 , PreClassLength + 20, 40));
Canvas.FillRect(Rect(5, 40 , PreTextLength + 20, 60));
PreClassLength := Canvas.TextWidth(ClassName);
PreTextLength := Canvas.TextWidth(Text);
if PreClassLength > PreTextLength then
Width := Canvas.TextWidth(ClassName) + 20
else
Width := Canvas.TextWidth(Text) + 20;
Canvas.TextOut(5, 20, string(ClassName));
Canvas.TextOut(5, 35, string(Text));
finally
FreeMem(ClassName);
FreeMem(Text);
end;
end;

5,939

社区成员

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

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