C#获取其他程序隐藏窗口的控件文本 RT 请教各位大大。C#在不调用API的情况下,能否获取到其他程序隐藏窗口的Label控件文本。我原来是调用API来获取,根据程序需要,用一个线程没2秒循环调用一次GetWindowText,调试程序的时候总是会有错误。所以现在想不调用API,是否能获取得到呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你以为你不调用API.NET就不调用了吗?你的程序一起来就已经调用几百个API了 不调用api是无法获得另一个exe程序的任何信息,除非它主动提供, 不用api,这是脑筋急转弯么。让我想想……可以,如果那个程序也是托管程序的话。参考managed spy++的实现。 你在worker thread中直接操作界面??? 不在UI线程执行的时候你给控件赋值当然要报异常了。应该判断if(label.InvokeRequired){ SetCallbak dlgcallbak = new SetCallbak (SetText); label.Invoke(dlgcallbak,text)}else{ label.Text=text;} 问题解决,不是线程直接操作控件,我已经使用了委托。而是每次调用API的时候都实例化StringBuilder。 Mark!请问如何获得的?我现在想获取另一个已经打开的程序窗口的界面上面的字 [算法]通过排列组合来检查给定的数据是否满足条件 类、结构或接口成员声明中的标记“(”无效 请教关于C#中回调dll,谢谢 什么时候才使用regex的第二个参数 关于C# 加密的问题 帮助 请教各位大侠,关于dropdownlist控件的问题??? C# WINFORM 怎样编译一个CHM出来?? vs.net2003安装需要序列号吗?如果需要,请提供一个 各位大虾,帮帮忙看下这段代码错在那里! C#控制台中有没有关于鼠标点击位置的方法 C#正则处理Match有问
.NET就不调用了吗?
你的程序一起来
就已经调用几百个API了
if(label.InvokeRequired)
{
SetCallbak dlgcallbak = new SetCallbak (SetText);
label.Invoke(dlgcallbak,text)
}
else
{
label.Text=text;
}
请问如何获得的?我现在想获取另一个已经打开的程序窗口的界面上面的字