autoIT的语法(一):

 数据类型:

  例1:10*20 = 200

  例2:10 * “20” = 200

       例3:“10” * "20" = 200

       例4:10 & 20 相当于字符串 “1020” (&用于字符串拼接)

       注意:如果一个字符串被当作数字使用时。则做Number() 函数的隐式调用,如果字符串不是数字,则会被假定为0

  如:

    10 * “abc” ==0

       如果字符串被用作一个布尔值,并且是一个空字符串“”,则该字符串被视为False

  如:

    Not "" 相当于布尔值True

1.数字类型:

  十进制:0,1,2,4.,-1,-2………………

  科学计数法: 1500 代替 1.5e3

  整数也可以用十六进制表示,只需添加前缀,如:0x145

2.字符串类型:

  “我是一个字符串”

  ‘我是一个字符串’

  ‘我是“一” 个字符串’

  “我是‘一’ 个字符串”

3.布尔值类型:

  $num1 = True

  $num2 = False

  $num4 = $num1 AND $num2   结果为Fasle

  与字符串一起使用时,遵守以下规则:

    $num5 = True

    $str = "This :"

    $str2 = $str & $num5   结果为This:True

4.二进制类型:

   $bin = Binary("abc")

   $str = String($bin);       结果:0x616263

 

5.指针类型:

  指针类型存储 32 位或 64 位内存地址, 跟据使用 32 位或 64 位的 AutoiIt 版本来确定. 当存储字符串变量时, 它们被转换为十六进制表示. 窗口句柄 (HWnd) 就是一个由 WinGetHandle() 返回的指针类型.

如果在 DllCall() 中使用 'struct*' 类型, 则由 DllStructCreate() 创建的变量可以背用作指针.
DllStructGetPtr() 定义的指针可以传递给 'struct*' 类型的参数.

 

posted @ 2018-04-26 11:05  lei-jia-ming  阅读(899)  评论(0编辑  收藏  举报