我正在寻找能够提供有关正在运行的.NET WinForms应用程序的交互式元数据的东西。
基本上,我希望能够将鼠标悬停在正在运行的WinForms应用程序上,让检查员突出显示各种控件,让我检查大小,位置,父级等属性。
我本可以发誓我已经在某个地方见过这个,但是我所有的搜索都在发现虚无...。
答案 0 :(得分:43)
我相信你正在寻找Hawkeye。
答案 1 :(得分:10)
WinForms Spy是个好人。 codeproject版本没有可拖动的十字线,但有一个version out there that added it。
答案 2 :(得分:0)
尝试nuget软件包:WinForm.Inspector.Tool
设置文档
在项目中实例化检查器。
Inspector inspector = new Inspector();
忽略特定的控件,例如。按钮。
inspector.IgnoreTypes = new Type[] { typeof(Button) };
跳过控件。隐形和禁用。
inspector.SkipChilds = GetChildAtPointSkip.Invisible | GetChildAtPointSkip.Disabled;
运行项目,然后按“ Ctrl + F8”打开ControlViewer。
按住“ Alt”并将鼠标移到控制器上以选择它们。
答案 3 :(得分:0)
对于 2021 年的响应,最好的是 Windows SDK Inspect.exe
https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/
从 C:\Program Files (x86)\Windows Kits\10\bin