502762378 发表于 2012-3-18 23:49:06

不知道什么意思,$Wx 和$Wy本身是函数的变量,你要获得俩变量的值?如果你是要获取$WNx和$WNy的值,你在函数外边定义全局变量,判断你的条件返回变量值即可

netegg 发表于 2012-3-18 23:52:35

你说的意思是自定义一个三个变量的函数?

魔导 发表于 2012-3-19 13:37:55

还是说得有点迷糊, 不是写程序的人或有规律可言, 那么:
当次调用A函数时怎么可能知道以后调用A函数时的 ...
user3000 发表于 2012-3-18 23:32 http://www.autoitx.com/images/common/back.gif


    第三个参数又控件来控制的啊   如果复选框被选中的话就是1

魔导 发表于 2012-3-20 16:43:42

本帖最后由 魔导 于 2012-3-20 16:56 编辑

回复 16# 502762378


不是的   不是的 可能我没说明白.....
$WNx = 下一个$YN = 1 中的 $Wx 具体值<怎么获取?>
$WNy= 下一个$YN = 1 中的 $Wy 具体值<怎么获取?>

魔导 发表于 2012-3-20 16:51:43

你说的意思是自定义一个三个变量的函数?
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)

netegg 发表于 2012-3-20 17:10:34

回复 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:20:01

本帖最后由 魔导 于 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)

netegg 发表于 2012-3-21 12:47:18

你那个A()是什么

魔导 发表于 2012-3-24 20:18:09

你那个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):}

netegg 发表于 2012-3-24 20:27:33

yn为0的时候不点击?

魔导 发表于 2012-3-25 10:32:14

回复 25# netegg


    恩,只要不是   1就不点击

netegg 发表于 2012-3-25 13:02:32

func A($x, $y, $i = 1)
if $i = 1 then
msgbox(0,$x, $i=1)
else
msgbox(0,$x, $i=1)
endif

魔导 发表于 2012-3-25 18:28:22

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]
查看完整版本: 如何获取 FUNC 中参数的值?[已解决]