home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 February / PCWorld_2006-02_cd.bin / software / vyzkuste / triky / triky.exe / autoit-v3-setup.exe / Extras / AutoItV2toV3.dat < prev    next >
Text File  |  2004-03-28  |  13KB  |  565 lines

  1.   V2.64 to V3.0.100 (Version 1.0.6)  
  2.  
  3. <Alphanum>
  4. -> <builtin> = [a-z][A-Z][0-9][_]...
  5.  
  6. <Command>
  7. -> <builtin> = <Statement>, <Par>, ...
  8.  
  9. <Comment>
  10. -> <builtin> = ;
  11.  
  12. <Func>
  13. -> <builtin> = <Alphanum>
  14.  
  15. <Default>
  16. -> <builtin> = default or <Value>
  17.  
  18. <Immediat>
  19. -> <builtin> = [a-z][A-Z][0-9][_]...
  20.  
  21. <Goto>
  22. -> <builtin> = next param is  a <Else> label
  23.  
  24. <Label>
  25. -> <builtin> = <Alphanum>:
  26.  
  27. <Else>
  28. -> <builtin> = <Label> preceeded by Goto statement and decrease indent level #-
  29.  
  30. <Endif>
  31. -> <builtin> = <Label> NOT preceeded by Goto statement and decrease indent level #-
  32.  
  33. <NLCommand>
  34. -> <builtin> = read parameters on next line
  35.  
  36. <EOLString>
  37. -> <builtin> = starting on first non blank, ending last non blank
  38.  
  39. <String>
  40. -> <builtin> = starting on first non blank, ending last non blank or first comma
  41.  
  42. <EOLValue>
  43. -> <builtin> = [0-9]... or <Variable> or <EOLString>
  44.  
  45. <Value>
  46. -> <builtin> = [0-9]... or <Variable> or <String>
  47.  
  48. <Variable>
  49. -> <builtin> = <Alphanum>
  50.  
  51. <VariableDef>
  52. -> <builtin> = <Alphanum>
  53.  
  54. <ClipBoard>
  55. -> <builtin> = CLIPBOARD
  56.  
  57. <OnOff>
  58. On  -> 1
  59. Off -> 0
  60.  
  61. <Hide>
  62. Hide -> '*'
  63.  
  64. <MaxMinHide>
  65. Max  -> @SW_MAXIMIZE
  66. Min  -> @SW_MINIMIZE
  67. Hide -> @SW_HIDE
  68.  
  69. <msgboxret>
  70. Ok     -> 1
  71. Cancel -> 2
  72. Abort  -> 3
  73. Retry  -> 4
  74. Ignore -> 5
  75. Yes    -> 6
  76. No     -> 7
  77.  
  78. <SpecialVariables>
  79. %A_OSTYPE        -> @OSTYPE
  80. %A_OSVERSION        -> @OSVERSION
  81. %A_SCRIPTNAME        -> @SCRIPTNAME
  82. %A_SCRIPTDIR        -> @SCRIPTDIR
  83. %A_SCRIPTFULLPATH    -> @SCRIPTFULLPATH
  84. %A_WORKINGDIR        -> @WORKINGDIR
  85. %A_SEC            -> @SEC
  86. %A_MIN            -> @MIN
  87. %A_HOUR            -> @HOUR
  88. %A_MDAY            -> @MDAY
  89. %A_MON            -> @MON
  90. %A_YEAR            -> @YEAR
  91. %A_WDAY            -> @WDAY
  92. %A_YDAY            -> @YDAY
  93. %A_NUMBATCHLINES    -> ""
  94. %CLIPBOARD        -> ClipGet ( )
  95. %ERRORLEVEL        -> $__err
  96. %COMSPEC        -> @Comspec
  97. %TEMP            -> @TempDir
  98. %PROGRAMFILES        -> @ProgramFilesDir
  99. %COMMONPROGRAMFILES    -> @CommonFilesDir
  100. %APPDATA        -> @AppDataDir
  101. %WINDIR            -> @WindowsDir
  102. %DESKTOP        -> @DesktopDir
  103. %SYSTEMROOT        -> @SystemDir
  104. %COMPUTERNAME        -> @ComputerName
  105. %USERNAME        -> @UserName
  106. %USERDOMAIN        -> EnvGet("USERDOMAIN")
  107. %USERPROFILE        -> EnvGet("USERPROFILE")
  108. %ALLUSERSPROFILE    -> EnvGet("ALLUSERSPROFILE")
  109.  
  110. #StartCode
  111. -> ; Prologue        ; should be renamed (?) and called somewhere if you are converting  an include file
  112. -> __init()
  113. -> ; End Prologue
  114.  
  115. #EndCode
  116. -> ; Epilogue    Extra Functions needed for Compatibility execution
  117. -> ;             take care of possible redefinition if you are converting  an include file
  118. -> ;
  119.  
  120. #Func__cmp
  121. -> func __cmp ($_1, $_2)    ; to handle Case sensitive comparison
  122. -> global $__strcase
  123. -> if $__strcase = 0 then
  124. ->     return ($_1 = $_2)
  125. -> else
  126. ->     return ($_1 == $_2)
  127. -> endif
  128. -> endfunc
  129. -> ;
  130.  
  131. #Func__err
  132. -> func __err ($_1)        ; to handle return error V2=1 V3=0
  133. -> if $_1 = 0 then
  134. ->     return 1
  135. -> else
  136. ->     return 0
  137. -> endif
  138. -> endfunc
  139. -> ;
  140.  
  141. #Func__idx
  142. -> func __idx ($_1, $_2)    ; to handle array references
  143. ->                 ;     must be mofified to return a number
  144. ->                ;     $_1 is the parameter which select the array entry
  145. ->                ;     $_2 is the array name
  146. ->                 ;
  147. ->                ; VERY simple case for $_1 being a number
  148. -> if isNumber($_1) then return $_1
  149. ->                 ;   still need to setup the dimension value
  150. ->                ;   in the Global declaration section
  151. ->                ;   at the beginning or at the end of the script
  152. -> msgbox(4096, "AutoItV2toV3 ERROR", "You need to check the __idx() implementation" & @LF & @TAB & "and the Global " & $_2 & "declaration") 
  153. -> exit    999; script stop
  154. -> endfunc
  155. -> ;
  156.  
  157. #Func__init
  158. -> func __init ()        ; to define global variables needed
  159.  
  160. #Include <EOLString>
  161. -> #include #?A1
  162.  
  163. [ADLIB] <NLCommand> <String>, <String>, <Command>
  164. -> Func myAdLibV2 ( )
  165. -> if WinExists ( #1, #2 ) then
  166. -> #[#C
  167. -> #]
  168. -> EndFunc
  169.  
  170. AdlibOff
  171. -> AdlibDisable ( )
  172.  
  173. AdlibOn
  174. -> AdlibEnable ( "myAdLibV2" )
  175.  
  176. BlockInput, <OnOff>
  177. -> BlockInput ( #1 )
  178.  
  179. Break, <OnOff>
  180. -> Break ( #1 )
  181.  
  182. DetectHiddenText, <OnOff>
  183. -> AutoItSetOption ( "WinDetectHiddenText", #1 )
  184.  
  185. Exit, <Value>
  186. -> Exit #1#)
  187.  
  188. EnvAdd, <Variable>, <Value>
  189. -> #1 = #1 + #2
  190.  
  191. EnvDiv, <Variable>, <Value>
  192. -> #1 = #1 / #2
  193.  
  194. EnvMult, <Variable>, <Value>
  195. -> #1 = #1 * #2
  196.  
  197. EnvSub, <Variable>, <Value>
  198. -> #1 = #1 - #2
  199.  
  200. FileAppend, <String>, <EOLValue>
  201. -> #EFileWriteLine ( #2, #1 )#E
  202.  
  203. FileCopy, <String>, <String>, <Value>
  204. -> #EFileCopy ( #1, #2, #3 )#E
  205.  
  206. FileCreateDir, <EOLValue>
  207. -> #EDirCreate ( #1 )#E
  208.  
  209. FileDelete, <EOLValue>
  210. -> #EFileDelete ( #1 )#E
  211.  
  212. FileInstall, <String>, <String>, <Value>
  213. -> #EFileInstall ( #1, #2, #3 )#E
  214.  
  215. FileReadLine, <VariableDef>, <String>, <Value>
  216. -> #1 = FileReadLine ( #2, #3 )
  217. -> #?E$__err = Abs(@error)    ; for ERRORLEVEL compatibility checking
  218.  
  219. FileRemoveDir, <EOLValue>
  220. -> #EDirRemove ( #1 )#E
  221.  
  222. FileSelectFile, <VariableDef>, <Value>, <Value>
  223. -> #1 = FileSaveDialog ( "FileSelectFile", #3, "*.*", #2 )
  224.  
  225. Gosub, <Func>
  226. -> #F
  227.  
  228. Return
  229. -> Return#R#)
  230.  
  231. Goto, <Label>
  232. -> #?1
  233. -> Gosub, #1
  234.  
  235. HideAutoItDebug, <OnOff>
  236. -> #?E$__hideAutoItDebug_ignored = #1
  237.  
  238. HideAutoItWin, <OnOff>
  239. -> #?E$__hideAutoItWin_ignored = #1
  240.  
  241. IfInString#3Goto?, <Variable>, <String>, <Goto>, <Else>
  242. -> #I StringInStr ( #1, #2, $__strcase ) = 0 #T
  243.  
  244. IfInString, <Variable>, <String>, <Command>
  245. -> if StringInStr ( #1, #2, $__strcase ) > 0 then
  246. -> #[#C
  247. -> #]
  248.  
  249. IfNotInString#3Goto?, <Variable>, <String>, <Goto>, <Else>
  250. -> #I StringInStr ( #1, #2, $__strcase ) > 0 #T
  251.  
  252. IfNotInString, <Variable>, <String>, <Command>
  253. -> if StringInStr ( #1, #2, $__strcase ) = 0 then
  254. -> #[#C
  255. -> #]
  256.  
  257. IfWinExist#3Goto?, <String>, <String>, <Goto>, <Else>
  258. -> #I NOT WinExists ( #1, #2 ) #T
  259.  
  260. IfWinExist, <String>, <String>, <Command>
  261. -> if WinExists ( #1, #2 ) then
  262. -> #[#C
  263. -> #]
  264.  
  265. IfWinNotExist#3Goto?, <String>, <String>, <Goto>, <Else>
  266. -> if WinExists ( #1, #2 ) #T
  267.  
  268. IfWinNotExist, <String>, <String>, <Command>
  269. -> if NOT WinExists ( #1, #2 ) then
  270. -> #[#C
  271. -> #]
  272.  
  273. IfWinActive#3Goto?, <String>, <String>, <Goto>, <Else>
  274. -> #I NOT WinActive ( #1, #2 ) #T
  275.  
  276. IfWinActive, <String>, <String>, <Command>
  277. -> if WinActive ( #1, #2 ) then
  278. -> #[#C
  279. -> #]
  280.  
  281. IfWinNotActive#3Goto?, <String>, <String>, <Goto>, <Else>
  282. -> #I WinActive ( #1, #2 ) #T
  283.  
  284. IfWinNotActive, <String>, <String>, <Command>
  285. -> if NOT WinActive ( #1, #2 ) then
  286. -> #[#C
  287. -> #]
  288.  
  289. IfEqual#3Goto?, <Variable>, <Value>, <Goto>, <Else>
  290. -> #I NOT #__cmp(#1, #2) #T
  291.  
  292. IfEqual, <Variable>, <Value>, <Command>
  293. -> if #__cmp(#1, #2) then
  294. -> #[#C
  295. -> #]
  296.  
  297. IfNotEqual#3Goto?, <Variable>, <Value>, <Goto>, <Else>
  298. -> #I #__cmp(#1, #2) #T
  299.  
  300. IfNotEqual, <Variable>, <Value>, <Command>
  301. -> if NOT #__cmp(#1, #2) then
  302. -> #[#C
  303. -> #]
  304.  
  305. IfGreater#3Goto?, <Variable>, <Value>, <Goto>, <Else>
  306. -> #I NOT ( #1 > #2 ) #T
  307.  
  308. IfGreater, <Variable>, <Value>, <Command>
  309. -> if ( #1 > #2 ) then
  310. -> #[#C
  311. -> #]
  312.  
  313. IfLessOrEqual#3Goto?, <Variable>, <Value>, <Goto>, <Else>
  314. -> #I ( #1 > #2 ) #T
  315.  
  316. IfLessOrEqual, <Variable>, <Value>, <Command>
  317. -> if NOT ( #1 > #2 ) then
  318. -> #[#C
  319. -> #]
  320.  
  321. IfLess#3Goto?, <Variable>, <Value>, <Goto>, <Else>
  322. -> #I NOT ( #1 < #2 ) #T
  323.  
  324. IfLess, <Variable>, <Value>, <Command>
  325. -> if ( #1 < #2 ) then
  326. -> #[#C
  327. -> #]
  328.  
  329. IfGreaterOrEqual#3Goto?, <Variable>, <Value>, <Goto>, <Else>
  330. -> #I ( #1 < #2 ) #T
  331.  
  332. IfGreaterOrEqual, <Variable>, <Value>, <Command>
  333. -> if NOT ( #1 < #2 ) then
  334. -> #[#C
  335. -> #]
  336.  
  337. IfExist#2Goto?, <String>, <Goto>, <Else>
  338. -> #I NOT FileExists ( #1 ) #T
  339.  
  340. IfExist, <String>, <Command>
  341. -> if FileExists ( #1 ) then
  342. -> #[#C
  343. -> #]
  344.  
  345. IfNotExist#2Goto?, <String>, <Goto>, <Else>
  346. -> #I FileExists ( #1 ) #T
  347.  
  348. IfNotExist, <String>, <Command>
  349. -> if NOT FileExists ( #1 ) then
  350. -> #[#C
  351. -> #]
  352.  
  353. IfMsgBox#2Goto?, <msgboxret>, <Goto>, <Else>
  354. -> #I NOT ( $__msgbox = #1 ) #T
  355.  
  356. IfMsgBox, <msgboxret>, <Command>
  357. -> if ( $__msgbox = #1 ) then
  358. -> #[#C
  359. -> #]
  360.  
  361. IniRead, <VariableDef>, <String>, <String>, <EOLValue>
  362. -> #1 = IniRead ( #2, #3, #4, "ERROR" )
  363.  
  364. IniWrite, <String>, <String>, <String>, <EOLValue>
  365. -> IniWrite ( #2, #3, #4, #1 )
  366.  
  367. IniDelete, <String>, <String>, <EOLValue>
  368. -> IniDelete ( #1, #2, #3 )
  369.  
  370. InputBox, <VariableDef>, <String>, <String>, <Hide>
  371. -> #1 = InputBox ( #2, #3, '', #4 )
  372.  
  373. LeftClick, <Value>, <Value>
  374. -> MouseClick( "left", #1, #2 )
  375.  
  376. RightClick, <Value>, <Value>
  377. -> MouseClick( "right", #1, #2 )
  378.  
  379. LeftClickDrag, <Value>, <Value>, <Value>, <Value>
  380. -> MouseClickDrag( "left", #1, #2, #3, #4 )
  381.  
  382. RightClickDrag, <Value>, <Value>, <Value>, <Value>
  383. -> MouseClickDrag( "right", #1, #2, #3, #4 )
  384.  
  385. MouseGetPos, <VariableDef>, <VariableDef>
  386. -> $__a_ = MouseGetPos ( )
  387. -> #1 = $__a_[0]
  388. -> #2 = $__a_[1]
  389.  
  390. MouseMove, <Value>, <Value>
  391. -> MouseMove ( #1, #2 )
  392.  
  393. MsgBox, <Value>, <String>, <EOLValue>
  394. -> $__msgbox = MsgBox ( #1, #2, #3 )
  395.  
  396. Random, <VariableDef>, <Value>, <Value>
  397. -> #1 = Random ( #2, #3 )
  398.  
  399. RegRead, <VariableDef>, <Immediat>, <Immediat>, <String>, <EOLValue>
  400. -> #1 = RegRead ( '#3\' & #4, #5 )
  401. -> #?E$__err = Abs(@error)    ; for ERRORLEVEL compatibility checking
  402.  
  403. RegWrite, <Immediat>, <Immediat>, <String>, <String>, <EOLValue>
  404. -> #ERegWrite ( '#2\' & #3, #4, '#1', #5 )#E
  405.  
  406. RegDelete, <Immediat>, <String>, <EOLValue>
  407. -> #ERegDelete ( '#1\' & #2, #3 )#E
  408.  
  409. Run, <String>, <String>, <MaxMinHide>
  410. -> Run ( #1, #2, #3 )
  411.  
  412. RunWait, <String>, <String>, <MaxMinHide>
  413. -> #ERunWait ( #1, #2, #3 )#E
  414.  
  415. Repeat#10?, <Value>
  416. -> for #N = 0 to 0 step 0#+
  417.  
  418. Repeat, <Value>
  419. -> for #N = 1 to #1#+
  420.  
  421. EndRepeat
  422. -> #-next
  423.  
  424. Send, <EOLValue>
  425. -> Send ( #1 )
  426.  
  427. SetCapslockState, <OnOff>
  428. -> SendSetCapslockState ( #1 )
  429.  
  430. SetEnv#1Clipboard? <Variable>, <EOLValue>
  431. -> ClipPut ( #2 )
  432.  
  433. SetEnv, <VariableDef>, <EOLValue>
  434. -> #?P#1 = #2
  435.  
  436. SetBatchLines, <Value>
  437. -> #?E$__SetBatchLines_ignored = #1
  438.  
  439. SetKeyDelay, <Value>
  440. -> AutoItSetOption ( "SendKeyDelay", #1 )
  441.  
  442. SetStoreCapslockMode, <OnOff>
  443. -> AutoItSetOption ( "SendCapslockMode", #1 )
  444.  
  445. SetTitleMatchMode, <Value>
  446. -> AutoItSetOption ( "WinTitleMatchMode", #1 )
  447.  
  448. SetWinDelay, <Value>
  449. -> AutoItSetOption ( "WinWaitDelay", #1 )
  450.  
  451. Shutdown, <Value>
  452. -> Shutdown ( #1 )
  453.  
  454. Sleep, <Value>
  455. -> Sleep ( #1 )
  456.  
  457. SplashTextOn, <Value>, <Value>, <String>, <EOLValue>
  458. -> SplashTextOn ( #3, #4, #1, #2 )
  459.  
  460. SplashTextOff
  461. -> SplashOff ( )
  462.  
  463. StringCaseSense, <OnOff>
  464. -> global $__strcase = #1
  465.  
  466. StringLeft, <VariableDef>, <Variable>, <EOLValue>
  467. -> #1 = StringLeft( #2, #3 )
  468.  
  469. StringRight, <VariableDef>, <Variable>, <EOLValue>
  470. -> #1 = StringRight( #2, #3 )
  471.  
  472. StringMid, <VariableDef>, <Variable>, <Value>, <EOLValue>
  473. -> #1 = StringMid( #2, #3, #4 )
  474.  
  475. StringLen, <VariableDef>, <Variable>
  476. -> #1 = StringLen ( #2 )
  477.  
  478. StringReplace, <VariableDef>, <Variable>, <String>, <EOLValue>
  479. -> #1 = StringReplace( #2, #3, #4, 0, $__strcase )
  480. -> #?E$__err = #__err(NOT #1 == #2)    ; for ERRORLEVEL compatibility checking
  481.  
  482. StringTrimLeft, <VariableDef>, <Variable>, <EOLValue>
  483. -> #1 = StringTrimLeft( #2, #3 )
  484.  
  485. StringTrimRight, <VariableDef>, <Variable>, <EOLValue>
  486. -> #1 = StringTrimRight( #2, #3 )
  487.  
  488. StringGetPos, <VariableDef>, <Variable>, <EOLValue>
  489. -> #1 = StringInStr( #2, #3, $__strcase ) - 1
  490. -> #?E$__err = #__err(NOT #1 = -1)    ; for ERRORLEVEL compatibility checking
  491.  
  492. WinGetActiveStats, <VariableDef>, <Variable>, <Variable>, <Variable>, <Variable>
  493. -> #1 = WinGetTitle( '', '' )
  494. -> $__a_ = WinGetPos( #1 )
  495. -> #2 = $__a_[2]
  496. -> #3 = $__a_[3]
  497. -> #4 = $__a_[0]
  498. -> #5 = $__a_[1]
  499.  
  500. WinGetActiveTitle, <VariableDef>
  501. -> #1 = WinGetTitle( '', '' )
  502.  
  503. WinKill, <String>, <EOLString>
  504. -> WinKill ( #1, #2 )
  505.  
  506. WinWait, <String>, <String>, <Value>
  507. -> #EWinWait ( #1, #2, #3 )#E
  508.  
  509. WinWaitClose, <String>, <String>, <Value>
  510. -> #EWinWaitClose ( #1, #2, #3 )#E
  511.  
  512. WinWaitActive, <String>, <String>, <Value>
  513. -> #EWinWaitActive ( #1, #2, #3 )#E
  514.  
  515. WinWaitNotActive, <String>, <String>, <Value>
  516. -> #EWinWaitNotActive ( #1, #2, #3 )#E
  517.  
  518. WinHide#2?, <String>, <EOLString>
  519. -> WinShow ( #1, '', @SW_HIDE )
  520.  
  521. WinHide, <String>, <EOLString>
  522. -> WinShow ( #1, #2, @SW_HIDE )
  523.  
  524. WinShow#2?, <String>, <EOLString>
  525. -> WinShow ( #1, '', @SW_SHOW )
  526.  
  527. WinShow, <String>, <EOLString>
  528. -> WinShow ( #1, #2, @SW_SHOW )
  529.  
  530. WinRestore#2?, <String>, <EOLString>
  531. -> WinShow( #1, '', @SW_RESTORE )
  532.  
  533. WinRestore, <String>, <EOLString>
  534. -> WinShow( #1, #2, @SW_RESTORE )
  535.  
  536. WinMinimize#2?, <String>, <EOLString>
  537. -> WinShow ( #1, '', @SW_MINIMIZE )
  538.  
  539. WinMinimize, <String>, <EOLString>
  540. -> WinShow ( #1, #2, @SW_MINIMIZE )
  541.  
  542. WinMaximize#2?, <String>, <EOLString>
  543. -> WinShow ( #1, '', @SW_MAXIMIZE )
  544.  
  545. WinMaximize, <String>, <EOLString>
  546. -> WinShow ( #1, #2, @SW_MAXIMIZE )
  547.  
  548. WinActivate, <String>, <EOLString>
  549. -> WinActivate ( #1, #2 )
  550.  
  551. WinClose, <String>, <EOLString>
  552. -> WinClose ( #1, #2 )
  553.  
  554. WinMove, <String>, <String>, <Value>, <Value>, <Default>, <Default>
  555. -> WinMove ( #1, #2, #3, #4, #5, #6 )
  556.  
  557. WinSetTitle, <String>, <String>, <EOLString>
  558. -> WinSetTitle ( #1, #2, #3 )
  559.  
  560. WinMinimizeAll
  561. -> WinMinimizeAll ( )
  562.  
  563. WinMinimizeAllUndo
  564. -> WinMinimizeAllUndo ( )
  565.