找回密码
 加入
搜索
楼主: 魔导

[AU3基础] 如何获取 FUNC 中参数的值?[已解决]

 火.. [复制链接]
发表于 2012-3-18 23:49:06 | 显示全部楼层
不知道什么意思,$Wx 和$Wy本身是函数的变量,你要获得俩变量的值?如果你是要获取$WNx和$WNy的值,你在函数外边定义全局变量,判断你的条件返回变量值即可
发表于 2012-3-18 23:52:35 | 显示全部楼层
你说的意思是自定义一个三个变量的函数?
 楼主| 发表于 2012-3-19 13:37:55 | 显示全部楼层
还是说得有点迷糊, 不是写程序的人或有规律可言, 那么:
当次调用A函数时怎么可能知道以后调用A函数时的 ...
user3000 发表于 2012-3-18 23:32



    第三个参数又控件来控制的啊   如果复选框被选中的话就是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



    前两个是写定的值  比如A(11,22,$YN)
  第三个是变量  由单选的状态来决定它的值   比如选中的话  $YN 就是1 没有选中的话就是 4
目的是在执行一 个   A()  的过程中  读取下一个  $YN=1 的  A()中的前两个值(这两个值是实现就写好的固定的值比如11,22)
发表于 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



   
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)
发表于 2012-3-21 12:47:18 | 显示全部楼层
你那个A()是什么
 楼主| 发表于 2012-3-24 20:18:09 | 显示全部楼层
你那个A()是什么
netegg 发表于 2012-3-21 12:47


感谢元老的指点,A()  是模拟操作  点击。。。。
有两个位置,X Y 是再本函数中  设定 然后  X1 Y1  则读取下一个A()中的值(条件是  YN=1)
不过现在有人说这样写的话会很麻烦,说是用   INI  写会比较容易些  把值都写在里面  要哪个就读哪个  ,感觉是个不错的方法,只是小第还在研究中.........
谢谢元老,给您添麻烦啦
发表于 2012-3-24 20:27:33 | 显示全部楼层
yn为0的时候不点击?
 楼主| 发表于 2012-3-25 10:32:14 | 显示全部楼层
回复 25# netegg


    恩,只要不是   1  就不点击
发表于 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



    恩,谢谢元老
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 16:34 , Processed in 0.069843 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表