0
我使用的間諜++我與MS UI自動化框架的工作,所以我想問問你,如果你知道搜索/凸顯從++工程間諜GUI元素如何。Spy ++元素突出顯示如何工作?
我說的是這樣的:http://i.stack.imgur.com/5m1G4.png
你不能看到鼠標在屏幕上,但如果你按下鼠標左鍵在UI組件,他可以閱讀,並突出顯示的所有信息。 我敢肯定,他所使用的fromPoint()函數來找到鼠標下的組件:
System.Windows.Point point = new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y);
AutomationElement element = AutomationElement.FromPoint(point);
,但我不能告訴他如何繪製邊界。在UI框架中是否有模式/功能?在框架API找不到這樣的事情只有一個方式與Win32(?)
的BoundingRectangle有很大幫助,所以我可以得到的位置和大小。現在的問題是他們如何繪製其他應用程序,我是新的@ .net GUI編程。通常你只能畫你的表格? – dontcare 2012-02-10 13:39:53
可以繪製ontop的任何東西由具有透明背景的窗口:WindowStyle =「無」; ShowInTaskbar = 「假」; AllowsTransparency = 「真」;背景=「透明」。 – Cilvic 2012-02-20 07:02:41
它不是BoundingRectangle。 BoundingRectangle是一個矩形。 Spy ++的亮點成功地遵循非矩形邊界。 – 2013-02-02 06:35:42