当前位置:编程学习 > C#/ASP.NET >>

c# 获取另一程序中ListView中的值,并选中相应选项

LZ现在遇到一个难题就是利用C# 实现FTP的自动下载,一切都是模拟人的自动操作,现在卡到选择“目标文件夹”的名称并定位,如:远程站点的选择列表里有Build->TestBuild1(Folder)+TestBuild2(Folder),如何定位到TestBuild2在整个WINFORM界面的相应坐标呢?
我想到的3个方法:
1.利用C# 获取FTP程序的窗口,然后寻找listview控件(PS.目前可以遍历到listview控件,得到hwnd值,但是得不到位置坐标)
2.利用截屏+OCR机制,辨认目标文件夹,然后定位。(OCR机制识别文字有纰漏)
3.利用c#实现“屏幕取词”功能,然后控制鼠标,全屏幕选择,找到目标文件夹,返回坐标。(金山选词法貌似控件注册不了,比较郁闷)

请各位大大有啥新的想法可以提供么,或者给小弟个代码片段 --------------------编程问答-------------------- 啊,顶个要沉了 --------------------编程问答-------------------- --------------------编程问答-------------------- findwindow查找句柄,获取文本框的值
spy+看句柄
gettext --------------------编程问答-------------------- 回3楼,那样得到的是文本框的,貌似Listview那么获取不了哇,句柄是已经能得到的了 --------------------编程问答-------------------- --------------------编程问答-------------------- 额,跨进程获取控件信息,在C#里是很难么
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,