联系我们,让设计更高效


面向各种规模的设计企业信息化管理

C#获取其他程序隐藏窗口的控件文本

C#在不调用API的情况下,能否获取到其他程序隐藏窗口的Label控件文本。

我原来是调用API来获取,根据程序需要,用一个线程没2秒循环调用一次GetWindowText,调试程序的时候总是会有错误。

所以现在想不调用API,是否能获取得到呢?

你以为你不调用API
.NET就不调用了吗?
你的程序一起来
就已经调用几百个API了

不调用api是无法获得另一个exe程序的任何信息,除非它主动提供,

不用api,这是脑筋急转弯么。让我想想……

可以,如果那个程序也是托管程序的话。参考managed spy++的实现。

http://www.51adoa.com

不在UI线程执行的时候你给控件赋值当然要报异常了。应该判断
if(label.InvokeRequired)
{
   SetCallbak dlgcallbak = new SetCallbak (SetText);
   label.Invoke(dlgcallbak,text)
}
else
{
   label.Text=text;
}

上一篇:HPP获上海世博会新区绿谷项目建筑设计竞标一等奖 下一篇:规划设计工作者的多年设计经验1

ABOUT US

步天adoa工作平台是由经过多年实践设计企业开发出一款面向设计企业的全新理念的管理系统,首先解决设计过程中项目进度,人员的合理安排,从图纸的设计,校审,打印,以及归档保存,各个专业人员之间协同设计,图纸的版本控制等,以及管理人员需要掌握市场经营管理,合同付款情况,项目利润的计算,提成产值核算,市场管理等,办公人员所要日常办公管理如,即时通信,车辆管理,信息管理,人力资源,短信,合同,出差,请假,任务派发,论坛,知识库等等这样一款设计企业专业的管理软件。

Contact information

电话:0531-81180830
传真:0531-81180830

24小时热线:
地址:高新区中铁财智中心

  • 友情链接
  • 网站导航
咨询电话
0531-81180830
申请试用
产品介绍
返回顶部