如何得到鼠标悬停后旁边弹出窗口的内容?(0)

  • 主题发起人 主题发起人 zxsdelphi
  • 开始时间 开始时间
Z

zxsdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
如何得到鼠标悬停后旁边弹出窗口的内容?
 
当鼠标悬停后,鼠标旁边会弹出一提示信息窗口.怎样才可以得到该窗口的文本呢?
 
呵呵,我是想直接得到其中的内容呢!截屏不可取呀
 
获取当前鼠标位置的类名和句柄后,在得内容可能行吧,先测试下
 
不用试,不行。
 
procedure THintWindow.Paint;var R: TRect;begin R := ClientRect; Inc(R.Left, 2); Inc(R.Top, 2); Canvas.Font.Color := Screen.HintFont.Color; DrawText(Canvas.Handle, PChar(Caption), -1, R, DT_LEFT or DT_NOPREFIX or DT_WORDBREAK or DrawTextBiDiModeFlagsReadingOnly); //function DrawText; external user32 name 'DrawTextA';end;截获Api DrawTextA也许可以否则就截屏吧,再利用模识技术把图片中的文字译成文本。
 
这样太麻烦,我想应该有更好的办法吧
 
就算有恐怕也不是白给你的吧?我可没有。哈哈
 
呵呵,当然不会的了
 
截取HInt属性?
 

Similar threads

S
回复
0
查看
829
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
后退
顶部