vb如何判断复选框是否被选中? 10

现有一个应用程序,其弹出对话框有4个复选框,我如何才能判断到底哪个复选框已经勾选,并且勾选我想要的选项……注意:复选框是其他应用程序的,不知道名字,可能需要用api函数... 现有一个应用程序,其弹出对话框有4个复选框,我如何才能判断到底哪个复选框已经勾选,并且勾选我想要的选项……注意:复选框是其他应用程序的,不知道名字,可能需要用api函数 展开
 我来答
0871love
2008-05-21 · TA获得超过3518个赞
知道大有可为答主
回答量:1418
采纳率:50%
帮助的人:1611万
展开全部
因为你的复选框是别的应用程序的,我想到的有两种:
No1:
就是上楼所说的,先获取应用程序的句柄,再列举里面各对象的句柄,然后来获取,这种方法要麻烦一点

No2:可以用内存数据查看工具,如CE(Cheat Engine)找到复选框状态的内存数据,再通过内存数据的读取,来获取他的状态(个人觉得这种方法要简单)呵呵

上面两种方法,实现起来,都不是一两句话能说清的,你可以查找相关资料
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
疯狂的老贾
2008-05-21 · TA获得超过514个赞
知道小有建树答主
回答量:331
采纳率:83%
帮助的人:145万
展开全部
这要用到FindWindows的API和SendMessage的API,具体的声明办法你可以从VB自带的API浏览器里去查。前面是用来从当前运行的进程中寻找指定应用程序窗体句柄(Hwnd/handle)的,后一个是对指定应用程序和窗体发送Windows消息的。如果你的复选框是其他应用程序的话,只有这一种办法可以使用,详情你可以参考一下Windows编程方面的书或资料,在Windows中,所有应用程序间的通信都是基于消息的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dongxuan5831
2008-05-21
知道答主
回答量:48
采纳率:0%
帮助的人:20.7万
展开全部
check1.value=1 说明选中
check1.value=1 说明没选中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wlm_jxj
2008-05-21 · TA获得超过2145个赞
知道小有建树答主
回答量:952
采纳率:0%
帮助的人:463万
展开全部
你想根据复选框所在位置进行勾选吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
子平云g
2008-05-21 · TA获得超过136个赞
知道答主
回答量:128
采纳率:0%
帮助的人:0
展开全部
复选框有勾就选中了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式