我有一个 WPF 应用程序,在初始屏幕上有两个文本框控件。
现在我需要在这个文本框中设置一些文本。通常我会用FindWindowEx
和 call找到控制窗口SetWindowText
,但问题是我在这里看不到任何窗口。
即使我打开Spy++
唯一的窗口,我看到的就是窗口本身。根本没有孩子。你能解释一下发生了什么吗?它在 WPF 的其他地方工作吗?它不只是一个带有普通HWND
句柄的普通窗口吗?如何在这些控件中设置文本?
我按照评论中的建议进行了尝试Snoop
,我能够看到一些窗口,但看不到启动屏幕上的控件。我也想从 C# 应用程序自动执行此操作,而不是手动使用Snoop
. 我有来源,Snoop
看起来你需要在你的应用程序中加入一些东西才能做到这一点。这样对吗?
从另一个进程为 WPF 控件设置文本真的那么难吗?