home *** CD-ROM | disk | FTP | other *** search
/ Chip: 25 Years Anniversary / CHIP_25Jahre_Jubilaeum.iso / downloads / 401065 / WPO11 / Data1.cab / _00A8BB68439C4C7096E616DCA5523217 < prev    next >
Text File  |  2003-03-07  |  19KB  |  1,050 lines

  1. " "
  2.  
  3. Description
  4.  
  5. The " " symbol represents a string literal. It is used to specify a literal string value.
  6.  
  7. ; (semicolon)
  8.  
  9. Description
  10.  
  11. The semicolon is a parameter separator. Separate parameters in calls to commands with a semicolon.
  12.  
  13. . (period)
  14.  
  15. Syntax
  16.  
  17. PrefixName.CommandName
  18.  
  19. Description
  20.  
  21. The period is a command prefix separator. Separate a command prefix from a command name with a period.
  22.  
  23. Parameters
  24.  
  25. PrefixName: Variable    The name of the prefix
  26.  
  27. CommandName: Command Name    The name of the command
  28.  
  29. You can use the .. in the following ways:
  30.  
  31. Syntax 1
  32.  
  33. CommandName..
  34.  
  35. Description 1
  36.  
  37. Lets you specify the default application prefix or the default object prefix. Use the .. to indicate that a command will use the active application or OLE object.
  38.  
  39. Parameter 1
  40.  
  41. CommandName:Command Name    The name of the command
  42.  
  43. Syntax 2
  44.  
  45. StartIndex..EndIndex
  46.  
  47. Description 2
  48.  
  49. The .. is an array slice indicator. Separate array indexes with the .. when you want to specify an array slice value.
  50.  
  51. Parameters 2
  52.  
  53. StartIndex: Any    The start index value
  54.  
  55. EndIndex: Any    The end index value
  56.  
  57. ..
  58.  
  59. Syntax
  60.  
  61. CommandName..
  62.  
  63. Description
  64.  
  65. Lets you specify the default application prefix or the default object prefix. Use the .. to indicate that a command will use the active application or OLE object.
  66.  
  67. Parameter
  68.  
  69. CommandName:Command Name    The name of the command
  70.  
  71. ..
  72.  
  73. Syntax
  74.  
  75. StartIndex..EndIndex
  76.  
  77. Description
  78.  
  79. The .. is an array slice indicator. Separate array indexes with the .. when you want to specify an array slice value.
  80.  
  81. Parameters
  82.  
  83. StartIndex: Any    The start index value
  84.  
  85. EndIndex: Any    The end index value
  86.  
  87. You can use the { } in the following ways:
  88.  
  89. Syntax 1
  90.  
  91. {Value}
  92.  
  93. Description 1
  94.  
  95. Lets you specify an array literal value.
  96.  
  97. Parameter 1
  98.  
  99. Value: Any    The array literal value
  100.  
  101. Syntax 2
  102.  
  103. {Value}
  104.  
  105. Description 2
  106.  
  107. Lets you specify a repeating group parameter for a command.
  108.  
  109. Parameter 2
  110.  
  111. Value: Any    The repeating group parameter
  112.  
  113. { }
  114.  
  115. Syntax
  116.  
  117. {Value}
  118.  
  119. Description
  120.  
  121. Lets you specify an array literal value.
  122.  
  123. Parameter
  124.  
  125. Value: Any    The array literal value
  126.  
  127. { }
  128.  
  129. Syntax
  130.  
  131. {Value}
  132.  
  133. Description
  134.  
  135. Lets you specify a repeating group parameter for a command.
  136.  
  137. Parameter
  138.  
  139. Value: Any    The repeating group parameter
  140.  
  141. You can use the ( ) in the following ways:
  142.  
  143. Syntax 1
  144.  
  145. (Value)
  146.  
  147. Description 1
  148.  
  149. Lets you specify a parameter list.
  150.  
  151. Parameter 1
  152.  
  153. Value: Any    The parameter list
  154.  
  155. Syntax 2
  156.  
  157. (Expression)
  158.  
  159. Description 2
  160.  
  161. Lets you specify an expression.
  162.  
  163. Parameter 2
  164.  
  165. Expression: Any    The expression
  166.  
  167. ( )
  168.  
  169. Syntax
  170.  
  171. (Value)
  172.  
  173. Description
  174.  
  175. Lets you specify a parameter list.
  176.  
  177. Parameter
  178.  
  179. Value: Any    The parameter list
  180.  
  181. ( )
  182.  
  183. Syntax
  184.  
  185. (Expression)
  186.  
  187. Description
  188.  
  189. Lets you specify an expression.
  190.  
  191. Parameter
  192.  
  193. Expression: Any    The expression
  194.  
  195. ' '
  196.  
  197. Syntax
  198.  
  199. 'Value'
  200.  
  201. Description
  202.  
  203. Lets you specify a literal array value.
  204.  
  205. Parameter
  206.  
  207. Value: String    The literal array value
  208.  
  209. !
  210.  
  211. Description
  212.  
  213. The ! is an enumeration terminator. Lets you specify that the preceding name is an enumeration.
  214.  
  215. Note
  216.  
  217.   An ! must follow every enumeration value.
  218.   
  219. @
  220.  
  221. Description
  222.  
  223. The @ is a label terminator. Lets you specify that the preceding name is a label.
  224.  
  225. Note
  226.  
  227.   The use of a trailing @ is optional. You must use a trailing @ only if the name of the label is the same as a PerfectScript keyword.
  228.   
  229. You can use the : in the following ways:
  230.  
  231. Description 1
  232.  
  233. The : is a label definition terminator. You can define a label with the : instead of using the Label command.
  234.  
  235. Description 2
  236.  
  237. The : is a parameter and value separator. You can separate the name of a parameter from the value of a parameter when you pass a parameter by name to a command.
  238.  
  239. :
  240.  
  241. Description
  242.  
  243. The : is a label definition terminator. You can define a label with the : instead of using the Label command.
  244.  
  245. :
  246.  
  247. Description
  248.  
  249. The : is a parameter and value separator. You can separate the name of a parameter from the value of a parameter when you pass a parameter by name to a command.
  250.  
  251. b
  252.  
  253. Description
  254.  
  255. The b is a binary (base 2) numeric terminator. Lets you specify that the preceding number is to be interpreted as a binary number.
  256.  
  257. Example
  258.  
  259. Type (10101b)
  260.  
  261. // Result: 21
  262.  
  263. Note
  264.  
  265.   The b terminator can only be used for integer numeric literal values.
  266.   
  267. o
  268.  
  269. Description
  270.  
  271. The o is an octal (base 8) numeric terminator. Lets you specify that the preceding number is to be interpreted as an octal number.
  272.  
  273. Type (17o)
  274.  
  275. // Result: 15
  276.  
  277. Note
  278.  
  279. The o terminator can only be used for integer numeric literal values.
  280.  
  281. x
  282.  
  283. Description
  284.  
  285. The x is a hexadecimal (base 16) numeric terminator. Lets you specify that the preceding number is to be interpreted as a hexadecimal number.
  286.  
  287. Type (15x)
  288.  
  289. // Result: 21
  290.  
  291. Note
  292.  
  293.   The x terminator can only be used for integer numeric literal values.
  294.   
  295. h
  296.  
  297. Description
  298.  
  299. The h is a hexadecimal (base 16) numeric terminator. Lets you specify that the preceding number is to be interpreted as a hexadecimal number.
  300.  
  301. Type (oDh)
  302.  
  303. // Result: 13
  304.  
  305. Note
  306.  
  307.   The h terminator can only be used for integer numeric literal values.
  308.   
  309. w
  310.  
  311. The w is a WPU unit terminator. Lets you specify that the preceding number is to be interpreted as a WPU measurement unit value. One WPU equals 1/1200 of an inch.
  312.  
  313. Note
  314.  
  315.   The WPU unit terminator can only be used for integer numeric literal values.
  316.   
  317. c
  318.  
  319. The c is a Centimeter unit terminator. Lets you specify that the preceding number is to be interpreted as a centimeter measurement unit value.
  320.  
  321. Note
  322.  
  323.   The Centimeter unit terminator can only be used for integer numeric literal values.
  324.   
  325. m
  326.  
  327. The m is a Millimeter unit terminator. Lets you specify that the preceding number is to be interpreted as a millimeter measurement unit value.
  328.  
  329. Note
  330.  
  331.   The Millimeter unit terminator can only be used for integer numeric literal values.
  332.   
  333.       "
  334.  
  335. The " is an Inches unit terminator. Lets you specify that the preceding number is to be interpreted as an inches measurement unit value.
  336.  
  337. Note
  338.  
  339.   The Inches unit terminator can only be used for integer numeric literal values.
  340.   
  341. i
  342.  
  343. The i is an Inches unit terminator. Lets you specify that the preceding number is to be interpreted as an inches measurement unit value.
  344.  
  345. Note
  346.  
  347.   The Inches unit terminator can only be used for integer numeric literal values.
  348.   
  349. p
  350.  
  351. The p is a Points unit terminator. Lets you specify that the preceding number is to be interpreted as a points measurement unit value. One point equals 1/72 of an inch.
  352.  
  353. Note
  354.  
  355.   The Points unit terminator can only be used for integer numeric literal values.
  356.   
  357. numeric := ~ numeric
  358.  
  359. Description
  360.  
  361. Operator. Precedence level 1.
  362.  
  363. Return Value
  364.  
  365. Return the bitwise complement of a number (toggles binary value 1 to 0, or 0 to 1).
  366.  
  367. numeric := numeric ** numeric
  368.  
  369. Description
  370.  
  371. Operator. Precedence level 2.
  372.  
  373. Example
  374.  
  375. vResult = 2**3
  376.  
  377. Result: vResult = 8 (2 to the 3rd power)
  378.  
  379. Return Value
  380.  
  381. Return the left operand raised to the power of the right operand.
  382.  
  383. numeric := numeric * numeric
  384.  
  385. Description
  386.  
  387. Operator. Precedence level 3.
  388.  
  389. Return Value
  390.  
  391. Return the product of two numbers.
  392.  
  393. numeric := numeric / numeric
  394.  
  395. Description
  396.  
  397. Operator. Precedence level 3.
  398.  
  399. Return Value
  400.  
  401. Return the floating-point quotient of two numbers.
  402.  
  403. numeric := numeric % numeric
  404.  
  405. Description
  406.  
  407. Operator. Precedence level 3.
  408.  
  409. Return Value
  410.  
  411. Return the floating-point division remainder.
  412.  
  413. +
  414.  
  415. Description 1
  416.  
  417. Operator. Precedence level 4.
  418.  
  419. Return Value 1
  420.  
  421. Sum of two numbers.
  422.  
  423. Example 1
  424.  
  425. vNmbr := 10 + 10
  426.  
  427. Result: vNmbr = 20
  428.  
  429. string := string + string
  430.  
  431. Description 2
  432.  
  433. Operator. Precedence level 4.
  434.  
  435. Return Value 2
  436.  
  437. The result of concatenating two strings.
  438.  
  439. Example 2
  440.  
  441. vStr := "abcdefg" + "xyz"
  442.  
  443. Result: vStr = "abcdefgxyz"
  444.  
  445. numeric := numeric + numeric
  446.  
  447. Description
  448.  
  449. Operator. Precedence level 4.
  450.  
  451. Return Value
  452.  
  453. Sum of two numbers.
  454.  
  455. Example
  456.  
  457. vNmbr := 10 + 10
  458.  
  459. Result: vNmbr = 20
  460.  
  461. string := string + string
  462.  
  463. Description
  464.  
  465. Operator. Precedence level 4.
  466.  
  467. Return Value
  468.  
  469. The result of concatenating two strings.
  470.  
  471. Example
  472.  
  473. vStr := "abcdefg" + "xyz"
  474.  
  475. Result: vStr = "abcdefgxyz"
  476.  
  477. -
  478.  
  479. Description 1
  480.  
  481. Operator. Precedence level 4.
  482.  
  483. Return Value 1
  484.  
  485. Difference between two numbers.
  486.  
  487. Example 1
  488.  
  489. vNmbr := 10 - 10
  490.  
  491. Result: vNmbr = 0
  492.  
  493. string := string - string
  494.  
  495. Description 2
  496.  
  497. Operator. Precedence level 4.
  498.  
  499. Return Value 2
  500.  
  501. Result of removing one string from another. If the right string does not occur in the left string, the left string is returned unchanged.
  502.  
  503. Example 2
  504.  
  505. vStr := "abcdefg" - "cd"
  506.  
  507. Result: vStr = "abefg"
  508.  
  509. numeric := numeric - numeric
  510.  
  511. Description
  512.  
  513. Operator. Precedence level 4.
  514.  
  515. Return Value
  516.  
  517. Difference between two numbers.
  518.  
  519. Example
  520.  
  521. vNmbr := 10 - 10
  522.  
  523. Result: vNmbr = 0
  524.  
  525. string := string - string
  526.  
  527. Description
  528.  
  529. Operator. Precedence level 4.
  530.  
  531. Return Value
  532.  
  533. Result of removing one string from another. If the right string does not occur in the left string, the left string is returned unchanged.
  534.  
  535. Example
  536.  
  537. vStr := "abcdefg" - "cd"
  538.  
  539. Result: vStr = "abefg"
  540.  
  541. numeric := numeric << numeric
  542.  
  543. Description
  544.  
  545. Operator. Precedence level 5.
  546.  
  547. Return Value
  548.  
  549. Return the numeric result of shifting bits one or more positions to the left. Bits shifted off the left end are lost. This operator works only on integer data.
  550.  
  551. numeric := numeric >>> numeric
  552.  
  553. Description
  554.  
  555. Operator. Precedence level 5.
  556.  
  557. Return Value
  558.  
  559. Return the numeric result of rotating bits one or more positions to the right. Rotated bits off the right end are inserted on the left end of the value. This operator works only on integer data.
  560.  
  561. numeric := numeric >> numeric
  562.  
  563. Description
  564.  
  565. Operator. Precedence level 5.
  566.  
  567. Return Value
  568.  
  569. Return the numeric result of shifting bits one or more positions to the right. Bits shifted off the right end are lost. This operator works only on integer data.
  570.  
  571. numeric := numeric <<< numeric
  572.  
  573. Description
  574.  
  575. Operator. Precedence level 5.
  576.  
  577. Return Value
  578.  
  579. Return the numeric result of rotating bits one or more positions to the left. Rotated bits off the left end are inserted on the right end of the value. This operator works only on integer data.
  580.  
  581. boolean := any = any
  582.  
  583. variable = any
  584.  
  585. Description
  586.  
  587. The = operator has two functions.
  588.  
  589. Relational Operator
  590.  
  591. Operator. Precedence level 6.
  592.  
  593. Operator Assigning Value
  594.  
  595. Operator. Precedence level 10.
  596.  
  597. Assigns a value to a variable
  598.  
  599. (synonym for ":=").
  600.  
  601. Examples
  602.  
  603. z := {1; 2; 3} = {1; 2; 3}
  604.  
  605. Result: z = True
  606.  
  607. z := {1; 2; 3} = {1; 3; 2}
  608.  
  609. Result: z = False
  610.  
  611. z := {1; 2; 3} = {1; 2; 3; 4}
  612.  
  613. Result: z = False
  614.  
  615. Return Value
  616.  
  617. Return True if two operands are equal, or False if not.
  618.  
  619. This operator is defined for values and arrays. Two arrays are equal if they have the same number of dimensions and all corresponding elements are equal.
  620.  
  621. boolean := any = any
  622.  
  623. * any := variable = any
  624. Description
  625.  
  626. The = operator has two functions.
  627.  
  628. Relational Operator
  629.  
  630. Operator. Precedence level 6.
  631.  
  632. Operator Assigning Value
  633.  
  634. Operator. Precedence level 10.
  635.  
  636. Assigns a value to a variable.
  637.  
  638. Examples
  639.  
  640. z := {1; 2; 3} = {1; 2; 3}
  641.  
  642. Result: z = True
  643.  
  644. z := {1; 2; 3} = {1; 3; 2}
  645.  
  646. Result: z = False
  647.  
  648. z := {1; 2; 3} = {1; 2; 3; 4}
  649.  
  650. Result: z = False
  651.  
  652. Return Value
  653.  
  654. Return True if two operands are equal, or False if not.
  655.  
  656. This operator is defined for values and arrays. Two arrays are equal if they have the same number of dimensions and all corresponding elements are equal.
  657.  
  658. boolean := any <> any
  659.  
  660. Description
  661.  
  662. Operator. Precedence level 6. Synonym for "!=".
  663.  
  664. Examples
  665.  
  666. z := {1; 2; 3} <> {1; 2; 3}
  667.  
  668. Result: z = False
  669.  
  670. z := {1; 2; 3} <> {1; 3; 2}
  671.  
  672. Result: z = True
  673.  
  674. z := {1; 2; 3} <> {1; 2; 3; 4}
  675.  
  676. Result: z = True
  677.  
  678. Return Value
  679.  
  680. False if two operands are equal, True if not.
  681.  
  682. This operator is defined for values and arrays. Two arrays are not equal if they have different dimensions or if at least one corresponding element is not equal.
  683.  
  684. boolean := any != any
  685.  
  686. Description
  687.  
  688. Operator. Precedence level 6. Synonym for "<>".
  689.  
  690. Examples
  691.  
  692. z := {1; 2; 3} != {1; 2; 3}
  693.  
  694. Result: z = False
  695.  
  696. z := {1; 2; 3} != {1; 3; 2}
  697.  
  698. Result: z = True
  699.  
  700. z := {1; 2; 3} != {1; 2; 3; 4}
  701.  
  702. Result: z = True
  703.  
  704. Return Value
  705.  
  706. False if two operands are equal, True if not.
  707.  
  708. This operator is defined for values and arrays. Two arrays are not equal if they have different dimensions or if at least one corresponding element is not equal.
  709.  
  710. boolean := any < any
  711.  
  712. Description
  713.  
  714. Operator. Precedence level 6.
  715.  
  716. Return Value
  717.  
  718. True if the left operand is less than the right, False if not. For strings, return True if the left operand alphabetically precedes the right.
  719.  
  720. boolean := any <= any
  721.  
  722. Description
  723.  
  724. Operator. Precedence level 6.
  725.  
  726. Return Value
  727.  
  728. Return True if the left operand is less than or equal to the right, False if not. For strings, return True if the left operand alphabetically precedes, or is identical (including case) to the right.
  729.  
  730. boolean := any > any
  731.  
  732. Description
  733.  
  734. Operator. Precedence level 6.
  735.  
  736. Return Value
  737.  
  738. Return True if the left operand is greater than the right, False if not. For strings, return True if the right operand alphabetically precedes the left.
  739.  
  740. boolean := any >= any
  741.  
  742. Description
  743.  
  744. Operator. Precedence level 6.
  745.  
  746. Return Value
  747.  
  748. Return True if the left operand is greater than or equal to the right, False if not. For strings, return True if the right operand alphabetically precedes, or is identical (including case) to the left.
  749.  
  750. You can use the & in the following ways:
  751.  
  752. numeric := numeric & numeric
  753.  
  754. Description 1
  755.  
  756. Operator. Precedence level 7.
  757.  
  758. Return Value 1
  759.  
  760. Return bitwise AND of two numbers. Bit result is 1 if both bits are 1, 0 if not.
  761.  
  762. Description 2
  763.  
  764. Operator.
  765.  
  766. Return Value 2
  767.  
  768. Pass the address of the variable
  769.  
  770. Note
  771.  
  772.   Use only in DLLCall or OLE Automation call in-line parameter function.
  773.   
  774. numeric := numeric & numeric
  775.  
  776. Description
  777.  
  778. Operator. Precedence level 7.
  779.  
  780. Return Value
  781.  
  782. Return bitwise AND of two numbers. Bit result is 1 if both bits are 1, 0 if not.
  783.  
  784. &
  785.  
  786. Description
  787.  
  788. Operator.
  789.  
  790. Return Value
  791.  
  792. Pass the address of the variable
  793.  
  794. Note
  795.  
  796.   Use only in DLLCall or OLE Automation call in-line parameter function.
  797.   
  798. numeric := numeric | numeric
  799.  
  800. Description
  801.  
  802. Operator. Precedence level 7.
  803.  
  804. Return Value
  805.  
  806. Return the bitwise OR of two numbers. The bit result is 1 if either bit is 1, and 0 if both bits are 0.
  807.  
  808. numeric := numeric ^ numeric
  809.  
  810. Description
  811.  
  812. Operator. Precedence level 7.
  813.  
  814. Return Value
  815.  
  816. Return the bitwise XOR (exclusive OR) of two numbers. The bit result is 0 if the bits match, 1 if not.
  817.  
  818. variable := any
  819.  
  820. Description
  821.  
  822. Operator. Precedence level 10. Assign a value to a variable. Synonym for "=" (assignment operator).
  823.  
  824. // <CommentText>
  825.  
  826. Example
  827.  
  828. Description
  829.  
  830. The compiler ignores all text between // and the next hard return [HRt]. Comment text does not affect macro execution. The comment line, including spaces, has a maximum length of 512 characters.
  831.  
  832. /* <CommentText> */
  833.  
  834. Description
  835.  
  836. The compiler ignores all text between /* and */ (// comments end at the next hard return [HRt]). Comment text does not affect macro execution.
  837.  
  838. Comment blocks can be nested. If nested, a comment terminator (*/) must occur for every comment start (/*). The count must match. A /* */ statement on a line after // is ignored.
  839.  
  840. A block of macro statements can be commented out by a comment block with a /* on a line above the statements and a */ on a line below. Without removing /* and */, the statements can be reactivated by putting a // statement before /* and */, which comments out the comment markers.
  841.  
  842. You can specify a keystring with the following:
  843.  
  844. #
  845.  
  846. {0}...{9} //Digits
  847.  
  848. A
  849.  
  850. {A}...{Z} //Alphabet
  851.  
  852. {Alt}
  853.  
  854. B
  855.  
  856. {Backspace}
  857.  
  858. {Bksp}
  859.  
  860. {Break} //Cancel
  861.  
  862. C
  863.  
  864. {CapsLock}
  865.  
  866. {Clear}
  867.  
  868. {Control}
  869.  
  870. {Ctrl}
  871.  
  872. D
  873.  
  874. {Del}
  875.  
  876. {Delete}
  877.  
  878. {Dn}
  879.  
  880. {Down}
  881.  
  882. E
  883.  
  884. {End}
  885.  
  886. {Enter}
  887.  
  888. {Esc}
  889.  
  890. {Escape}
  891.  
  892. F
  893.  
  894. {F1}...{F16} //Function keys
  895.  
  896. H
  897.  
  898. {Help} //VK Help key
  899.  
  900. {Home}
  901.  
  902. I
  903.  
  904. {Ins}
  905.  
  906. {Insert}
  907.  
  908. L
  909.  
  910. {Left}
  911.  
  912. {LeftBrace} // "{"
  913.  
  914. {LeftButton} // Left mouse click
  915.  
  916. M
  917.  
  918. {MiddleButton} // Middle mouse click
  919.  
  920. {Minus}
  921.  
  922. N
  923.  
  924. {Num0}...{Num9} //Numpad numbers
  925.  
  926. {NumAdd}
  927.  
  928. {NumDecimal}
  929.  
  930. {NumDivide}
  931.  
  932. {NumEnter}
  933.  
  934. {NumLock}
  935.  
  936. {NumMultiply}
  937.  
  938. {NumSubtract}
  939.  
  940. P
  941.  
  942. {PageDown}
  943.  
  944. {PageUp}
  945.  
  946. {Pause}
  947.  
  948. {PgDn}
  949.  
  950. {PgUp}
  951.  
  952. {PrintScreen}
  953.  
  954. {PrintScrn}
  955.  
  956. R
  957.  
  958. {Right}
  959.  
  960. {RightBrace} // "}"
  961.  
  962. {RightButton} // Right mouse click
  963.  
  964. S
  965.  
  966. {ScrLock}
  967.  
  968. {ScrollLock}
  969.  
  970. {Shift}
  971.  
  972. {Space}
  973.  
  974. T
  975.  
  976. {Tab}
  977.  
  978. U
  979.  
  980. {Up}
  981.  
  982. V
  983.  
  984. {VKnnn} //nnn = ANSI character number
  985.  
  986. You can specify a mouse string with the following:
  987.  
  988. [Alt]    Presses ALT + the mouse event.
  989.  
  990. [At (x, x) | (x, x, x, x)]    Lets you specify an exact point (x, x), or rectangle (x, x, x, x) where a mouse event occurs. Point and rectangle positions are relative to the window specified in NamedRegion. The default unit of measure is the pixel.
  991.  
  992. [Ctrl | Control]    Presses CONTROL + the mouse event.
  993.  
  994. [Left | Middle | Right]    Lets you specify whether to click the left, middle, or right mouse button. Left is the default.
  995.  
  996. [Shift]    Presses SHIFT + the mouse event.
  997.  
  998. [To | In | Inside | On NamedRegion]    Lets you specify a screen position for a mouse event.
  999.  
  1000. To
  1001.  
  1002. Moves the pointer to the named region if the Action argument is Move; otherwise, To means In
  1003.  
  1004. In
  1005.  
  1006. The mouse action occurs within the specified named region
  1007.  
  1008. Inside
  1009.  
  1010. Same as In
  1011.  
  1012. On
  1013.  
  1014. Same as In
  1015.  
  1016. Click | DoubleClick | Press | Release | Move    Click
  1017.  
  1018. Single click the mouse button.
  1019.  
  1020. DoubleClick
  1021.  
  1022. Double click the mouse button.
  1023.  
  1024. Press
  1025.  
  1026. Press and hold the mouse button.
  1027.  
  1028. Release
  1029.  
  1030. Release the mouse button after it is pressed. Use Press with Release for drag.
  1031.  
  1032. Move
  1033.  
  1034. Move the mouse pointer to the specified location.
  1035.  
  1036.  
  1037.  
  1038. Note
  1039.  
  1040.   Arguments are not case-sensitive. Brackets ( [ ] ) enclose optional values. A vertical bar ( | ) separates values when only one can be chosen. A space separates arguments.
  1041.   
  1042.   NamedRegion lets you specify a window or location where the mouse action occurs. Named regions are defined by the application. The region consists of the application name followed by a period, followed by additional words that narrow the named region to the appropriate window.
  1043.   
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.