如何获取 FUNC 中参数的值?[已解决]
本帖最后由 魔导 于 2012-3-19 13:41 编辑如题,需要获取FUNC 中的某几个值
请各位前辈指教指教,感激不尽{:1_601:}
感觉好像自己缺了好多的基础所以才会有了答案都看不懂,不影响大家时间。先结贴,正解在A大和蛋蛋那里。。。。。
我去学点基础。。。。。
Func A($Wx,$Wy,$YN)
$WNx = '<$Wx>';如何获取下一个$YN = 1 中的 $Wx 具体值
$WNy = '<$Wy>';如何获取下一个$YN = 1 中的 $Wy 具体值
MsgBox(0,'','本次的值为:'&@CRLF&$Wx&@crlf&$Wy)
If 1 = $YN Then
MsgBox(0,'','下一 $YN = 1 的$Wx,$Wy值为'&@CRLF&$WNx&@CRLF&$WNy)
EndIf
EndFunc
;~ 比如:
A(100,200,1);执行这个时$WNx = 358$WNy = 876(就是第16行的A()中的前两个值)
A(245,658,0)
A(546,364,44)
A(358,876,1);执行这个时$WNx = 365$WNy = 236(就是第20行的A()中的前两个值)
A(658,689,2)
A(365,236,1);执行这个时<$WNx = 下一个$Wx 的具体值 ><$WNy =下一个 $Wy 的具体值>
;~ .........。有很多个 自定义函数 A 本帖最后由 netegg 于 2012-3-18 16:11 编辑
#include <array.au3>
Local $aE = A(1,2,3)
_ArrayDisplay($aE)
func A($x,$y,$z)
local $A
$A = $x
$A = $y
$A = $z
return $A
endfunc 定义一个全局变量 $a,用 $a 传递 $YN 参数
并可在 Func A() 中修改下一次 $a 的值
具体代码依具体的功能动作
netegg 发表于 2012-3-18 16:03 http://www.autoitx.com/images/common/back.gif
回蛋蛋,没看懂啊,可以解释一下吗? 本帖最后由 魔导 于 2012-3-18 16:45 编辑
定义一个全局变量 $a,用 $a 传递 $YN 参数
并可在 Func A() 中修改下一次 $a 的值
具体代码依具体的功 ...
afan 发表于 2012-3-18 16:10 http://www.autoitx.com/images/common/back.gif
回A大,如果$YN用来判断复选是否被选中的话可以吗?(复选的状态返回值,由控件控制返回值是不是1) 回复 5# 魔导
当然可以,你自己试试便知~ 回复魔导
当然可以,你自己试试便知~
afan 发表于 2012-3-18 16:45 http://www.autoitx.com/images/common/back.gif
谢谢 A大。我这就去。。。。 回复 6# afan
在确定下一个a()中的 $YN = 1 后
怎么获取$Wx 和$Wy 的值呢 本帖最后由 user3000 于 2012-3-18 17:30 编辑
没看懂!
函数第一次调用与后面的调用...的它们参数从哪来, 有规律吗?
如果没有, 只有作者才知道下一参数值是什么吧? 回复 4# 魔导
只是告诉你个方法,你又没说明返回的值是干什么的,那个自定义是把所有的值以数组形式返回 本帖最后由 Ycxw2008 于 2012-3-18 19:30 编辑
多些 多试 多搜索 多看
其实这些问题 打开google 输入site:autoitx.com 关键字
搜索下就都来了 实在没有的 就site:autoitscript.com关键字
进官网去看,我小学毕业 没学过英文 幸好还有网页翻译和划词翻译{:face (88):} 本帖最后由 魔导 于 2012-3-18 20:40 编辑
没看懂!
函数第一次调用与后面的调用...的它们参数从哪来, 有规律吗?
如果没有, 只有作者才知道下一参数值 ...
user3000 发表于 2012-3-18 17:29 http://www.autoitx.com/images/common/back.gif
参数的值是写好的
第一次是个固定数值写定的
A(100,200,1);执行这个时$WNx = 358$WNy = 876(就是第16行的A()中的前两个值)
A(245,658,0)
A(546,364,44)
A(358,876,1);执行这个时$WNx = 365$WNy = 236(就是第20行的A()中的前两个值)
多些 多试 多搜索 多看
其实这些问题 打开google 输入site:autoitx.com 关键字
搜索下就都来了 实在没有的 ...
Ycxw2008 发表于 2012-3-18 19:28 http://www.autoitx.com/images/common/back.gif
谢谢前辈,真是个好办法啊。我最头疼的就是看不懂E文 回复 10# netegg
回蛋蛋返回值是用做鼠标点击的坐标就是
A()
1.其他的操作
2. 如果下一A的$YN = 1 就 点击(下一个A的 $Wx,$Wy)《现在是256,358》
3.其他的操作
A(256,358,1) 回复netegg
回蛋蛋返回值是用做鼠标点击的坐标就是
A()
1.其他的操作
2. 如果下 ...
魔导 发表于 2012-3-18 20:49 http://www.autoitx.com/images/common/back.gif
还是说得有点迷糊, 不是写程序的人或有规律可言, 那么:
当次调用A函数时怎么可能知道以后调用A函数时的第3个参数是否为1??
页:
[1]
2