因为你的复选框是别的应用程序的,我想到的有两种:
No1:
就是上楼所说的,先获取应用程序的句柄,再列举里面各对象的句柄,然后来获取,这种方法要麻烦一点
No2:可以用内存数据查看工具,如CE(Cheat Engine)找到复选框状态的内存数据,再通过内存数据的读取,来获取他的状态(个人觉得这种方法要简单)呵呵
上面两种方法,实现起来,都不是一两句话能说清的,你可以查找相关资料
这要用到FindWindows的API和SendMessage的API,具体的声明办法你可以从VB自带的API浏览器里去查。前面是用来从当前运行的进程中寻找指定应用程序窗体句柄(Hwnd/handle)的,后一个是对指定应用程序和窗体发送Windows消息的。如果你的复选框是其他应用程序的话,只有这一种办法可以使用,详情你可以参考一下Windows编程方面的书或资料,在Windows中,所有应用程序间的通信都是基于消息的。
check1.value=1 说明选中
check1.value=1 说明没选中
你想根据复选框所在位置进行勾选吗?
复选框有勾就选中了