加载.exe时获得焦点控制权

时间:2012-10-04 18:01:45

标签: vb.net winforms multithreading focus

我有vb.net表单打开另一个vb.net exe来测试。我试图在加载exe时测试特定文本框是否具有焦点。

我的测试器表单使用Assembly.UnsafeLoadFrom(_path)加载exe 然后它在新线程上运行FormtoTest

我使用System.Type.GetProperty()和GetFields()函数来获取所有FormtoTest的输入字段及其属性。

然后我在输入字段列表中找到此文本框

但是当我调用System.Type.GetProperty(“Focused”)时,我收到一个错误: “跨线程操作无效:控制'txtID'从其创建的线程以外的线程访问。”

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)