mhgd 发表于 2011-11-20 10:36:23

单选框-设置成功,读取失败,请教!!!

本帖最后由 mhgd 于 2011-11-20 11:30 编辑

$status = ControlCommand("交易系统", "",197860,"IsChecked", "")
是单选框,永远是0

ControlCommand("交易系统", "",197860,"Check", "")
可以成功设置选择状态

现在我要是的读取,不是设置,请高手指教,多谢了!!!


软件必需安装.net

bdancerlc 发表于 2011-11-20 17:11:16

等高人.....

xiehuahere 发表于 2011-11-20 20:21:53

If BitAND(GUICtrlRead(197860), $GUI_CHECKED) = $GUI_CHECKED Then
   MsgBox(0, "", "Radio button is checked!")
EndIf

mhgd 发表于 2011-11-21 08:47:39

多谢指教,但好像不行,要说明是的,这个程序是第三方程序哦,

qqgghh1 发表于 2011-11-21 09:16:27

看帮助里ControlCommand ( "窗口标题", "窗口文本", 控件ID, "命令" [, "选项"] ) ,其中“命令”"IsChecked",应该符合你的要求啊,不知道为什么你用了不行。

"IsChecked", "" 若目标按钮(复选框/单选框)被选中则返回值为1,否则为0.
"Check", "" 使目标按钮(复选框/单选框)变为选中状态.
"UnCheck", "" 使目标按钮(复选框/单选框)变为非选中状态.

user3000 发表于 2011-11-21 17:43:17

回复 6# qqgghh1


    因为他检测的是别的外部的程序,而不是自己编写的程序。。。

user3000 发表于 2011-11-21 17:45:24

回复 5# mhgd


    可不可以换别的思路去检测?
    比如,选择了单选框是不是那个坐标就有了个黑点?
    这时,用颜色去判断呢?

xms77 发表于 2011-11-21 21:30:26

回复 8# user3000
颜色判断不失为一个有效的方法

netegg 发表于 2011-11-22 02:50:10

回复 7# user3000

就是因为是外部程序,才要用control*类的函数

netegg 发表于 2011-11-22 02:52:49

回复 9# xms77
别扯用颜色

user3000 发表于 2011-11-22 17:14:07

呵呵,受教了!
我真是胡乱猜想的,自己没做过这方面的实际尝试.

82809085 发表于 2011-11-23 00:05:56

这个问题真的需要高手来解答一下,同样碰到过

xlj310 发表于 2011-11-26 09:37:10

学习学习,不断探索啊

kadingxiaodi 发表于 2011-11-27 09:05:20

学习一下{:face (396):}
页: [1]
查看完整版本: 单选框-设置成功,读取失败,请教!!!