当次调用A函数时怎么可能知道以后调用A函数时的 ...
user3000 发表于 2012-3-18 23:32 http://www.autoitx.com/images/common/back.gif
第三个参数又控件来控制的啊 如果复选框被选中的话就是1 本帖最后由 魔导 于 2012-3-20 16:56 编辑
回复 16# 502762378
不是的 不是的 可能我没说明白.....
$WNx = 下一个$YN = 1 中的 $Wx 具体值<怎么获取?>
$WNy= 下一个$YN = 1 中的 $Wy 具体值<怎么获取?> 你说的意思是自定义一个三个变量的函数?
netegg 发表于 2012-3-18 23:52 http://www.autoitx.com/images/common/back.gif
前两个是写定的值比如A(11,22,$YN)
第三个是变量由单选的状态来决定它的值 比如选中的话$YN 就是1 没有选中的话就是 4
目的是在执行一 个 A()的过程中读取下一个$YN=1 的A()中的前两个值(这两个值是实现就写好的固定的值比如11,22) 回复 20# 魔导
func A($x, $y, $i = 1)
if not($i) then$i = 1
if $i = 1 then
msgbox(0,$x, $y)
elseif $i = 4 then
msgbox(0,$x, 'not'&$y)
endif
这个意思? 本帖最后由 魔导 于 2012-3-20 17:21 编辑
回复魔导
func A($x, $y, $i = 1)
if not($i) then$i = 1
if $i = 1 then
msgbox(0,$x, $y)
e ...
netegg 发表于 2012-3-20 17:10 http://www.autoitx.com/images/common/back.gif
func A($x,$y,$i)
if $i = 1 then
msgbox(0,$x1, $y1);$x1=55 $y1=66(因为这是下一个$I = 1 中的前两个值)小弟就是为这个而苦恼
该怎么获取55 66?
endif
ENDFUNC
A(11,22,1)
A(33,44,0)
A(55,66,1)
A(77,88,0)
A(99,00,0)
A(12,23,1)
你那个A()是什么 你那个A()是什么
netegg 发表于 2012-3-21 12:47 http://www.autoitx.com/images/common/back.gif
感谢元老的指点,A()是模拟操作点击。。。。
有两个位置,X Y 是再本函数中设定 然后X1 Y1则读取下一个A()中的值(条件是YN=1)
不过现在有人说这样写的话会很麻烦,说是用 INI写会比较容易些把值都写在里面要哪个就读哪个,感觉是个不错的方法,只是小第还在研究中.........
谢谢元老,给您添麻烦啦
{:face (396):} yn为0的时候不点击? 回复 25# netegg
恩,只要不是 1就不点击 func A($x, $y, $i = 1)
if $i = 1 then
msgbox(0,$x, $i=1)
else
msgbox(0,$x, $i=1)
endif func A($x, $y, $i = 1)
if $i = 1 then
msgbox(0,$x, $i=1)
else
msgbox(0,$x, $i=1)
endif
netegg 发表于 2012-3-25 13:02 http://www.autoitx.com/images/common/back.gif
恩,谢谢元老{:1_576:}
页:
1
[2]