Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有类似于hawkeye的UI inspector工具可用于.NET4.5?_C#_Winforms_Element_Inspect - Fatal编程技术网

C# 是否有类似于hawkeye的UI inspector工具可用于.NET4.5?

C# 是否有类似于hawkeye的UI inspector工具可用于.NET4.5?,c#,winforms,element,inspect,C#,Winforms,Element,Inspect,我正在使用一个针对.NET4.5的winforms应用程序,我真的需要检查UI元素。我过去曾检查过wpf元素,我也遇到过。但是,hawkeye似乎与.NET4.5不兼容。有什么工具可以给我类似的结果吗?看来旧的工具也不再像UI Spy那样工作了。Microsoft在此处提供了一个Inspect工具()。它是Win8 SDK的一部分 今天我自己也在看同样的问题,所以我很快就会尝试 在Microsoft Visual Studio中有Spy++.exe,非常有用,并且可以这样工作。有Hawkeye

我正在使用一个针对.NET4.5的winforms应用程序,我真的需要检查UI元素。我过去曾检查过wpf元素,我也遇到过。但是,hawkeye似乎与.NET4.5不兼容。有什么工具可以给我类似的结果吗?

看来旧的工具也不再像UI Spy那样工作了。Microsoft在此处提供了一个Inspect工具()。它是Win8 SDK的一部分


今天我自己也在看同样的问题,所以我很快就会尝试

在Microsoft Visual Studio中有
Spy++.exe
,非常有用,并且可以这样工作。

有Hawkeye 2()。它适用于我使用.NET Framework 4.5的情况。

试试nuget软件包:

设置文档

  • 在项目中实例化检查器

    Inspector-Inspector=新的Inspector()

  • 忽略特定控件,例如按钮

    inspector.IgnoreTypes=新类型[]{typeof(按钮)}

  • 跳过控件,例如不可见和禁用

    inspector.SkipChilds=GetChildAtPointSkip.Invisible | GetChildAtPointSkip.Disabled

运行项目并按Ctrl+F8打开ControlViewer

按住Alt键并将鼠标移动到控制器上以选择它们


我已经安装了win8 SDK,但没有找到inspect工具。他们的一行“它位于SDK安装路径(Inspect.exe)的\bin\文件夹中”并没有多大帮助,系统搜索也没有找到任何结果。我很想知道你的结果是什么。我在这里找到了:C:\ProgramFiles(x86)\Windows Kits\8.0\bin\x86很好,就在那里。我把所有的时间都集中在C:\ProgramFiles(x86)\Microsoft SDK\Windows上。与snoop相比,我不太喜欢界面,但它可能是我尝试做的唯一一款游戏。Inspect也可以查看属性,不能像hawkeye那样更改属性。出于好奇,正如你已经知道的,hawkeye是一款开源游戏,你有没有试过自己将其编译成4.5版本?我有。必须更改一些项目依赖项以获取N4库。仍然不起作用。通过测试,它似乎只适用于同一应用程序中的WinForm windows。与Snoop/Hawkeye不同,它允许您检查任何应用程序窗口。