然后根据类名使用win api 的findwindow函数找到程序的窗口wnd,
再在窗口中找到Edit控件,获取内容
都是用winapi的东西,有些忘记了,网上可以找到的
比较简单的写法,在你需要读取的时候,直接string str=""this.Invoke((EventHandler)(delegate{ // 这里写你的控件代码,比如 //str= target.SelectedText}))至于普通的写法怎么写,你搜索一下C#跨线程访问就算。使用APiGetWindowText取得一个窗体的标题(caption)文字,或者一个控件的内容
【返回值】
Long,复制到lpString的字串长度;不包括空中止字符。会设置GetLastError
【其它】
不能用它从另一个应用程序的编辑控件中获取文字
【参数表】
hwnd ----------- Long,欲获取文字的那个窗口的句柄
lpString ------- String,预定义的一个缓冲区,至少有cch+1个字符大小;随同窗口文字载入
cch ------------ Long,lpString缓冲区的长度
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)