home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 October (DVD) / PCWorld_2008-10_DVD.iso / Virtualbox_Portable / source / Constants.au3 next >
Encoding:
Text File  |  2008-05-08  |  36.7 KB  |  803 lines

  1. #include-once
  2.  
  3. ; ------------------------------------------------------------------------------
  4. ;
  5. ; AutoIt Version: 3.2
  6. ; Author(s):      Jeremy Landes <jlandes at landeserve dot com>
  7. ;                 David Nuttall <danuttall at rocketmail dot com>
  8. ;                 Philip Gump   <cyberslug at autoitscript dot com>
  9. ;                 Holger Kotsch   <Holger dot Kotsch at GMX dot de>
  10. ;                 Dave...
  11. ; Description:    This file is meant to be included in an AutoIt v3 script to
  12. ;                 provide access to these constants.
  13. ;
  14. ; ------------------------------------------------------------------------------
  15.  
  16.  
  17. ; ===============================================================================================================================
  18. ; AutoIt Options Constants
  19. ; ===============================================================================================================================
  20. ; Sets the way coords are used in the mouse and pixel functions
  21. Global Const $OPT_COORDSRELATIVE = 0 ; Relative coords to the active window
  22. Global Const $OPT_COORDSABSOLUTE = 1 ; Absolute screen coordinates (default)
  23. Global Const $OPT_COORDSCLIENT = 2 ; Relative coords to client area
  24.  
  25. ; Sets how errors are handled if a Run/RunWait function fails
  26. Global Const $OPT_ERRORSILENT = 0 ; Silent error (@error set to 1)
  27. Global Const $OPT_ERRORFATAL = 1 ; Fatal error (default)
  28.  
  29. ; Alters the use of Caps Lock
  30. Global Const $OPT_CAPSNOSTORE = 0 ; Don't store/restore Caps Lock state
  31. Global Const $OPT_CAPSSTORE = 1 ; Store/restore Caps Lock state (default)
  32.  
  33. ; Alters the method that is used to match window titles
  34. Global Const $OPT_MATCHSTART = 1 ; Match the title from the start (default)
  35. Global Const $OPT_MATCHANY = 2 ; Match any substring in the title
  36. Global Const $OPT_MATCHEXACT = 3 ; Match the title exactly
  37. Global Const $OPT_MATCHADVANCED = 4 ; Use advanced window matching (deprecated)
  38.  
  39. ; ===============================================================================================================================
  40. ; Common Control Styles
  41. ; ===============================================================================================================================
  42. Global Const $CCS_TOP = 0x1
  43. Global Const $CCS_NOMOVEY = 0x2
  44. Global Const $CCS_BOTTOM = 0x3
  45. Global Const $CCS_NORESIZE = 0x4
  46. Global Const $CCS_NOPARENTALIGN = 0x8
  47. Global Const $CCS_NOHILITE = 0x10
  48. Global Const $CCS_ADJUSTABLE = 0x20
  49. Global Const $CCS_NODIVIDER = 0x40
  50. Global Const $CCS_VERT = 0x00000080
  51. Global Const $CCS_LEFT = 0x00000081
  52. Global Const $CCS_NOMOVEX = 0x00000082
  53. Global Const $CCS_RIGHT = 0x00000083
  54.  
  55. ; ===============================================================================================================================
  56. ; DrawIconEx Constants
  57. ; ===============================================================================================================================
  58.  
  59. Global Const $DI_MASK = 0x0001
  60. Global Const $DI_IMAGE = 0x0002
  61. Global Const $DI_NORMAL = 0x0003
  62. Global Const $DI_COMPAT = 0x0004
  63. Global Const $DI_DEFAULTSIZE = 0x0008
  64. Global Const $DI_NOMIRROR = 0x0010
  65.  
  66. ; ===============================================================================================================================
  67. ; EnumDisplayDevice Constants
  68. ; ===============================================================================================================================
  69.  
  70. Global Const $DISPLAY_DEVICE_ATTACHED_TO_DESKTOP = 0x00000001
  71. Global Const $DISPLAY_DEVICE_MULTI_DRIVER = 0x00000002
  72. Global Const $DISPLAY_DEVICE_PRIMARY_DEVICE = 0x00000004
  73. Global Const $DISPLAY_DEVICE_MIRRORING_DRIVER = 0x00000008
  74. Global Const $DISPLAY_DEVICE_VGA_COMPATIBLE = 0x00000010
  75. Global Const $DISPLAY_DEVICE_REMOVABLE = 0x00000020
  76. Global Const $DISPLAY_DEVICE_DISCONNECT = 0x02000000
  77. Global Const $DISPLAY_DEVICE_REMOTE = 0x04000000
  78. Global Const $DISPLAY_DEVICE_MODESPRUNED = 0x08000000
  79.  
  80. ; ===============================================================================================================================
  81.  
  82. ; ===============================================================================================================================
  83. ; Dir Constants
  84. ; ===============================================================================================================================
  85. Global Const $DDL_ARCHIVE = 0x20
  86. Global Const $DDL_DIRECTORY = 0x10
  87. Global Const $DDL_DRIVES = 0x4000
  88. Global Const $DDL_EXCLUSIVE = 0x8000
  89. Global Const $DDL_HIDDEN = 0x2
  90. Global Const $DDL_READONLY = 0x1
  91. Global Const $DDL_READWRITE = 0x0
  92. Global Const $DDL_SYSTEM = 0x4
  93.  
  94. ; ===============================================================================================================================
  95. ; File Constants
  96. ; ===============================================================================================================================
  97. ; Indicates file copy and install options
  98. Global Const $FC_NOOVERWRITE = 0 ; Do not overwrite existing files (default)
  99. Global Const $FC_OVERWRITE = 1 ; Overwrite existing files
  100.  
  101. ; Indicates file date and time options
  102. Global Const $FT_MODIFIED = 0 ; Date and time file was last modified (default)
  103. Global Const $FT_CREATED = 1 ; Date and time file was created
  104. Global Const $FT_ACCESSED = 2 ; Date and time file was last accessed
  105.  
  106. ; Indicates the mode to open a file
  107. Global Const $FO_READ = 0 ; Read mode
  108. Global Const $FO_APPEND = 1 ; Write mode (append)
  109. Global Const $FO_OVERWRITE = 2 ; Write mode (erase previous contents)
  110. Global Const $FO_BINARY = 16 ; Read/Write mode binary
  111. Global Const $FO_UNICODE = 32 ; Write mode Unicode UTF16-LE
  112. Global Const $FO_UTF16_LE = 32 ; Write mode Unicode UTF16-LE
  113. Global Const $FO_UTF16_BE = 64 ; Write mode Unicode UTF16-BE
  114. Global Const $FO_UTF8 = 128 ; Write mode Unicode UTF8
  115.  
  116. ; Indicates file read options
  117. Global Const $EOF = -1 ; End-of-file reached
  118.  
  119. ; Indicates file open and save dialog options
  120. Global Const $FD_FILEMUSTEXIST = 1 ; File must exist
  121. Global Const $FD_PATHMUSTEXIST = 2 ; Path must exist
  122. Global Const $FD_MULTISELECT = 4 ; Allow multi-select
  123. Global Const $FD_PROMPTCREATENEW = 8 ; Prompt to create new file
  124. Global Const $FD_PROMPTOVERWRITE = 16 ; Prompt to overWrite file
  125.  
  126. Global Const $CREATE_NEW = 1
  127. Global Const $CREATE_ALWAYS = 2
  128. Global Const $OPEN_EXISTING = 3
  129. Global Const $OPEN_ALWAYS = 4
  130. Global Const $TRUNCATE_EXISTING = 5
  131.  
  132. Global Const $FILE_ATTRIBUTE_READONLY = 0x00000001
  133. Global Const $FILE_ATTRIBUTE_HIDDEN = 0x00000002
  134. Global Const $FILE_ATTRIBUTE_SYSTEM = 0x00000004
  135. Global Const $FILE_ATTRIBUTE_DIRECTORY = 0x00000010
  136. Global Const $FILE_ATTRIBUTE_ARCHIVE = 0x00000020
  137. Global Const $FILE_ATTRIBUTE_DEVICE = 0x00000040
  138. Global Const $FILE_ATTRIBUTE_NORMAL = 0x00000080
  139. Global Const $FILE_ATTRIBUTE_TEMPORARY = 0x00000100
  140. Global Const $FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200
  141. Global Const $FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400
  142. Global Const $FILE_ATTRIBUTE_COMPRESSED = 0x00000800
  143. Global Const $FILE_ATTRIBUTE_OFFLINE = 0x00001000
  144. Global Const $FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000
  145. Global Const $FILE_ATTRIBUTE_ENCRYPTED = 0x00004000
  146.  
  147. Global Const $FILE_SHARE_READ = 0x00000001
  148. Global Const $FILE_SHARE_WRITE = 0x00000002
  149. Global Const $FILE_SHARE_DELETE = 0x00000004
  150.  
  151. Global Const $GENERIC_ALL = 0x10000000
  152. Global Const $GENERIC_EXECUTE = 0x20000000
  153. Global Const $GENERIC_WRITE = 0x40000000
  154. Global Const $GENERIC_READ = 0x80000000
  155.  
  156. ; ===============================================================================================================================
  157. ; FlashWindowEx Constants
  158. ; ===============================================================================================================================
  159.  
  160. Global Const $FLASHW_CAPTION = 0x00000001
  161. Global Const $FLASHW_TRAY = 0x00000002
  162. Global Const $FLASHW_TIMER = 0x00000004
  163. Global Const $FLASHW_TIMERNOFG = 0x0000000C
  164.  
  165. ; ===============================================================================================================================
  166. ; FormatMessage Constants
  167. ; ===============================================================================================================================
  168.  
  169. Global Const $FORMAT_MESSAGE_ALLOCATE_BUFFER = 0x0100
  170. Global Const $FORMAT_MESSAGE_IGNORE_INSERTS = 0x0200
  171. Global Const $FORMAT_MESSAGE_FROM_STRING = 0x0400
  172. Global Const $FORMAT_MESSAGE_FROM_HMODULE = 0x0800
  173. Global Const $FORMAT_MESSAGE_FROM_SYSTEM = 0x1000
  174. Global Const $FORMAT_MESSAGE_ARGUMENT_ARRAY = 0x2000
  175.  
  176. ; ===============================================================================================================================
  177. ; GetWindows Constants
  178. ; ===============================================================================================================================
  179.  
  180. Global Const $GW_HWNDFIRST = 0
  181. Global Const $GW_HWNDLAST = 1
  182. Global Const $GW_HWNDNEXT = 2
  183. Global Const $GW_HWNDPREV = 3
  184. Global Const $GW_OWNER = 4
  185. Global Const $GW_CHILD = 5
  186.  
  187. ; ===============================================================================================================================
  188. ; GetWindowLong Constants
  189. ; ===============================================================================================================================
  190.  
  191. Global Const $GWL_WNDPROC = 0xFFFFFFFC
  192. Global Const $GWL_HINSTANCE = 0xFFFFFFFA
  193. Global Const $GWL_HWNDPARENT = 0xFFFFFFF8
  194. Global Const $GWL_ID = 0xFFFFFFF4
  195. Global Const $GWL_STYLE = 0xFFFFFFF0
  196. Global Const $GWL_EXSTYLE = 0xFFFFFFEC
  197. Global Const $GWL_USERDATA = 0xFFFFFFEB
  198.  
  199. ; ===============================================================================================================================
  200. ; Standard Icon Index Constants
  201. ; ===============================================================================================================================
  202.  
  203. Global Const $STD_CUT = 0
  204. Global Const $STD_COPY = 1
  205. Global Const $STD_PASTE = 2
  206. Global Const $STD_UNDO = 3
  207. Global Const $STD_REDOW = 4
  208. Global Const $STD_DELETE = 5
  209. Global Const $STD_FILENEW = 6
  210. Global Const $STD_FILEOPEN = 7
  211. Global Const $STD_FILESAVE = 8
  212. Global Const $STD_PRINTPRE = 9
  213. Global Const $STD_PROPERTIES = 10
  214. Global Const $STD_HELP = 11
  215. Global Const $STD_FIND = 12
  216. Global Const $STD_REPLACE = 13
  217. Global Const $STD_PRINT = 14
  218.  
  219. ; ===============================================================================================================================
  220. ; Image Load Constants
  221. ; ===============================================================================================================================
  222.  
  223. Global Const $LR_DEFAULTCOLOR = 0x0000
  224. Global Const $LR_MONOCHROME = 0x0001
  225. Global Const $LR_COLOR = 0x0002
  226. Global Const $LR_COPYRETURNORG = 0x0004
  227. Global Const $LR_COPYDELETEORG = 0x0008
  228. Global Const $LR_LOADFROMFILE = 0x0010
  229. Global Const $LR_LOADTRANSPARENT = 0x0020
  230. Global Const $LR_DEFAULTSIZE = 0x0040
  231. Global Const $LR_VGACOLOR = 0x0080
  232. Global Const $LR_LOADMAP3DCOLORS = 0x1000
  233. Global Const $LR_CREATEDIBSECTION = 0x2000
  234. Global Const $LR_COPYFROMRESOURCE = 0x4000
  235. Global Const $LR_SHARED = 0x8000
  236.  
  237. ; ===============================================================================================================================
  238. ; Image Type Constants
  239. ; ===============================================================================================================================
  240.  
  241. Global Const $IMAGE_BITMAP = 0
  242. Global Const $IMAGE_ICON = 1
  243. Global Const $IMAGE_CURSOR = 2
  244.  
  245. ; ===============================================================================================================================
  246. ; Keyboard Constants
  247. ; ===============================================================================================================================
  248.  
  249. ; Changes how keys are processed
  250. Global Const $KB_SENDSPECIAL = 0 ; Special characters indicate key presses (default)
  251. Global Const $KB_SENDRAW = 1 ; Keys are sent raw
  252.  
  253. ; Sets the state of the Caps Lock key
  254. Global Const $KB_CAPSOFF = 0 ; Caps Lock is off
  255. Global Const $KB_CAPSON = 1 ; Caps Lock is on
  256.  
  257. ; ===============================================================================================================================
  258. ; LoadLibraryEx Constants
  259. ; ===============================================================================================================================
  260.  
  261. Global Const $DONT_RESOLVE_DLL_REFERENCES = 0x01
  262. Global Const $LOAD_LIBRARY_AS_DATAFILE = 0x02
  263. Global Const $LOAD_WITH_ALTERED_SEARCH_PATH = 0x08
  264.  
  265. ; ===============================================================================================================================
  266. ; Reserved IDs for System Objects
  267. ; ===============================================================================================================================
  268.  
  269. Global Const $OBJID_WINDOW = 0x00000000
  270. Global Const $OBJID_SYSMENU = 0xFFFFFFFF
  271. Global Const $OBJID_TITLEBAR = 0xFFFFFFFE
  272. Global Const $OBJID_MENU = 0xFFFFFFFD
  273. ; in ScrollBarConstants.au3
  274. ;~ Global Const $OBJID_CLIENT = 0xFFFFFFFC
  275. ;~ Global Const $OBJID_VSCROLL = 0xFFFFFFFB
  276. ;~ Global Const $OBJID_HSCROLL = 0xFFFFFFFA
  277. Global Const $OBJID_SIZEGRIP = 0xFFFFFFF9
  278. Global Const $OBJID_CARET = 0xFFFFFFF8
  279. Global Const $OBJID_CURSOR = 0xFFFFFFF7
  280. Global Const $OBJID_ALERT = 0xFFFFFFF6
  281. Global Const $OBJID_SOUND = 0xFFFFFFF5
  282.  
  283. ; ===============================================================================================================================
  284. ; Virtual Keys Constants
  285. ; ===============================================================================================================================
  286.  
  287. Global Const $VK_DOWN = 0x28
  288. Global Const $VK_END = 0x23
  289. Global Const $VK_HOME = 0x24
  290. Global Const $VK_LEFT = 0x25
  291. Global Const $VK_NEXT = 0x22
  292. Global Const $VK_PRIOR = 0x21
  293. Global Const $VK_RIGHT = 0x27
  294. Global Const $VK_UP = 0x26
  295.  
  296. ; ===============================================================================================================================
  297. ; Message Box Constants
  298. ; ===============================================================================================================================
  299.  
  300. ; Indicates the buttons displayed in the message box
  301. Global Const $MB_OK = 0 ; One push button: OK
  302. Global Const $MB_OKCANCEL = 1 ; Two push buttons: OK and Cancel
  303. Global Const $MB_ABORTRETRYIGNORE = 2 ; Three push buttons: Abort, Retry, and Ignore
  304. Global Const $MB_YESNOCANCEL = 3 ; Three push buttons: Yes, No, and Cancel
  305. Global Const $MB_YESNO = 4 ; Two push buttons: Yes and No
  306. Global Const $MB_RETRYCANCEL = 5 ; Two push buttons: Retry and Cancel
  307.  
  308. ; Displays an icon in the message box
  309. Global Const $MB_ICONHAND = 16 ; Stop-sign icon
  310. Global Const $MB_ICONQUESTION = 32 ; Question-mark icon
  311. Global Const $MB_ICONEXCLAMATION = 48 ; Exclamation-point icon
  312. Global Const $MB_ICONASTERISK = 64 ; Icon consisting of an 'i' in a circle
  313.  
  314. ; Indicates the default button
  315. Global Const $MB_DEFBUTTON1 = 0 ; The first button is the default button
  316. Global Const $MB_DEFBUTTON2 = 256 ; The second button is the default button
  317. Global Const $MB_DEFBUTTON3 = 512 ; The third button is the default button
  318.  
  319. ; Indicates the modality of the dialog box
  320. Global Const $MB_APPLMODAL = 0 ; Application modal
  321. Global Const $MB_SYSTEMMODAL = 4096 ; System modal
  322. Global Const $MB_TASKMODAL = 8192 ; Task modal
  323.  
  324. ; Indicates miscellaneous message box attributes
  325. Global Const $MB_TOPMOST = 262144 ; top-most attribute
  326. Global Const $MB_RIGHTJUSTIFIED = 524288 ; right-justified title and text
  327.  
  328. ; Indicates the button selected in the message box
  329. Global Const $IDTIMEOUT = -1 ; The message box timed out
  330. Global Const $IDOK = 1 ; OK button was selected
  331. Global Const $IDCANCEL = 2 ; Cancel button was selected
  332. Global Const $IDABORT = 3 ; Abort button was selected
  333. Global Const $IDRETRY = 4 ; Retry button was selected
  334. Global Const $IDIGNORE = 5 ; Ignore button was selected
  335. Global Const $IDYES = 6 ; Yes button was selected
  336. Global Const $IDNO = 7 ; No button was selected
  337. Global Const $IDTRYAGAIN = 10 ; Try Again button was selected
  338. Global Const $IDCONTINUE = 11 ; Continue button was selected
  339.  
  340.  
  341. ; ===============================================================================================================================
  342. ; Progress and Splash Constants
  343. ; ===============================================================================================================================
  344.  
  345. ; Indicates properties of the displayed progress or splash dialog
  346. Global Const $DLG_NOTITLE = 1 ; Titleless window
  347. Global Const $DLG_NOTONTOP = 2 ; Without "always on top" attribute
  348. Global Const $DLG_TEXTLEFT = 4 ; Left justified text
  349. Global Const $DLG_TEXTRIGHT = 8 ; Right justified text
  350. Global Const $DLG_MOVEABLE = 16 ; Window can be moved
  351. Global Const $DLG_TEXTVCENTER = 32 ; Splash text centered vertically
  352.  
  353.  
  354. ; ===============================================================================================================================
  355. ; Tray Tip Constants
  356. ; ===============================================================================================================================
  357.  
  358. ; Indicates the type of Balloon Tip to display
  359. Global Const $TIP_ICONNONE = 0 ; No icon (default)
  360. Global Const $TIP_ICONASTERISK = 1 ; Info icon
  361. Global Const $TIP_ICONEXCLAMATION = 2 ; Warning icon
  362. Global Const $TIP_ICONHAND = 3 ; Error icon
  363. Global Const $TIP_NOSOUND = 16 ; No sound
  364.  
  365.  
  366. ; ===============================================================================================================================
  367. ; Mouse Constants
  368. ; ===============================================================================================================================
  369.  
  370. ; Indicates current mouse cursor
  371. Global Const $IDC_UNKNOWN = 0 ; Unknown cursor
  372. Global Const $IDC_APPSTARTING = 1 ; Standard arrow and small hourglass
  373. Global Const $IDC_ARROW = 2 ; Standard arrow
  374. Global Const $IDC_CROSS = 3 ; Crosshair
  375. Global Const $IDC_HAND = 32649 ; Hand cursor
  376. Global Const $IDC_HELP = 4 ; Arrow and question mark
  377. Global Const $IDC_IBEAM = 5 ; I-beam
  378. Global Const $IDC_ICON = 6 ; Obsolete
  379. Global Const $IDC_NO = 7 ; Slashed circle
  380. Global Const $IDC_SIZE = 8 ; Obsolete
  381. Global Const $IDC_SIZEALL = 9 ; Four-pointed arrow pointing N, S, E, and W
  382. Global Const $IDC_SIZENESW = 10 ; Double-pointed arrow pointing NE and SW
  383. Global Const $IDC_SIZENS = 11 ; Double-pointed arrow pointing N and S
  384. Global Const $IDC_SIZENWSE = 12 ; Double-pointed arrow pointing NW and SE
  385. Global Const $IDC_SIZEWE = 13 ; Double-pointed arrow pointing W and E
  386. Global Const $IDC_UPARROW = 14 ; Vertical arrow
  387. Global Const $IDC_WAIT = 15 ; Hourglass
  388.  
  389. Global Const $IDI_APPLICATION = 32512 ; Application icon
  390. Global Const $IDI_ASTERISK = 32516 ; Asterisk icon
  391. Global Const $IDI_EXCLAMATION = 32515 ; Exclamation point icon
  392. Global Const $IDI_HAND = 32513 ; Stop sign icon
  393. Global Const $IDI_QUESTION = 32514 ; Question-mark icon
  394. Global Const $IDI_WINLOGO = 32517 ; Windows logo icon. Windows XP: Application icon
  395.  
  396.  
  397. ; ===============================================================================================================================
  398. ; Process Constants
  399. ; ===============================================================================================================================
  400.  
  401. ; Indicates the type of shutdown
  402. Global Const $SD_LOGOFF = 0 ; Logoff
  403. Global Const $SD_SHUTDOWN = 1 ; Shutdown
  404. Global Const $SD_REBOOT = 2 ; Reboot
  405. Global Const $SD_FORCE = 4 ; Force
  406. Global Const $SD_POWERDOWN = 8 ; Power down
  407.  
  408. ; ===============================================================================================================================
  409. ; OpenProcess Constants
  410. ; ===============================================================================================================================
  411.  
  412. Global Const $PROCESS_TERMINATE = 0x00000001
  413. Global Const $PROCESS_CREATE_THREAD = 0x00000002
  414. Global Const $PROCESS_SET_SESSIONID = 0x00000004
  415. Global Const $PROCESS_VM_OPERATION = 0x00000008
  416. Global Const $PROCESS_VM_READ = 0x00000010
  417. Global Const $PROCESS_VM_WRITE = 0x00000020
  418. Global Const $PROCESS_DUP_HANDLE = 0x00000040
  419. Global Const $PROCESS_CREATE_PROCESS = 0x00000080
  420. Global Const $PROCESS_SET_QUOTA = 0x00000100
  421. Global Const $PROCESS_SET_INFORMATION = 0x00000200
  422. Global Const $PROCESS_QUERY_INFORMATION = 0x00000400
  423. Global Const $PROCESS_SUSPEND_RESUME = 0x00000800
  424. Global Const $PROCESS_ALL_ACCESS = 0x001F0FFF
  425.  
  426.  
  427. ; ===============================================================================================================================
  428. ; String Constants
  429. ; ===============================================================================================================================
  430.  
  431. ; Indicates if string operations should be case sensitive
  432. Global Const $STR_NOCASESENSE = 0 ; Not case sensitive (default)
  433. Global Const $STR_CASESENSE = 1 ; Case sensitive
  434.  
  435. ; IndicateS the type of stripping that should be performed
  436. Global Const $STR_STRIPLEADING = 1 ; Strip leading whitespace
  437. Global Const $STR_STRIPTRAILING = 2 ; Strip trailing whitespace
  438. Global Const $STR_STRIPSPACES = 4 ; Strip double (or more) spaces between words
  439. Global Const $STR_STRIPALL = 8 ; Strip all spaces (over-rides all other flags)
  440.  
  441. ; ===============================================================================================================================
  442. ; Token Constants
  443. ; ===============================================================================================================================
  444.  
  445. Global Const $TOKEN_ASSIGN_PRIMARY = 0x00000001
  446. Global Const $TOKEN_DUPLICATE = 0x00000002
  447. Global Const $TOKEN_IMPERSONATE = 0x00000004
  448. Global Const $TOKEN_QUERY = 0x00000008
  449. Global Const $TOKEN_QUERY_SOURCE = 0x00000010
  450. Global Const $TOKEN_ADJUST_PRIVILEGES = 0x00000020
  451. Global Const $TOKEN_ADJUST_GROUPS = 0x00000040
  452. Global Const $TOKEN_ADJUST_DEFAULT = 0x00000080
  453. Global Const $TOKEN_ADJUST_SESSIONID = 0x00000100
  454.  
  455. ; ===============================================================================================================================
  456. ; Tray Constants
  457. ; ===============================================================================================================================
  458.  
  459. ; Tray predefined ID's
  460. Global Const $TRAY_ITEM_EXIT = 3
  461. Global Const $TRAY_ITEM_PAUSE = 4
  462. Global Const $TRAY_ITEM_FIRST = 7
  463.  
  464. ; Tray menu/item state values
  465. Global Const $TRAY_CHECKED = 1
  466. Global Const $TRAY_UNCHECKED = 4
  467. Global Const $TRAY_ENABLE = 64
  468. Global Const $TRAY_DISABLE = 128
  469. Global Const $TRAY_FOCUS = 256
  470. Global Const $TRAY_DEFAULT = 512
  471.  
  472. ; Tray event values
  473. Global Const $TRAY_EVENT_SHOWICON = -3
  474. Global Const $TRAY_EVENT_HIDEICON = -4
  475. Global Const $TRAY_EVENT_FLASHICON = -5
  476. Global Const $TRAY_EVENT_NOFLASHICON = -6
  477. Global Const $TRAY_EVENT_PRIMARYDOWN = -7
  478. Global Const $TRAY_EVENT_PRIMARYUP = -8
  479. Global Const $TRAY_EVENT_SECONDARYDOWN = -9
  480. Global Const $TRAY_EVENT_SECONDARYUP = -10
  481. Global Const $TRAY_EVENT_MOUSEOVER = -11
  482. Global Const $TRAY_EVENT_MOUSEOUT = -12
  483. Global Const $TRAY_EVENT_PRIMARYDOUBLE = -13
  484. Global Const $TRAY_EVENT_SECONDARYDOUBLE = -14
  485.  
  486. ; ===============================================================================================================================
  487. ; STDIO Constants
  488. ; ===============================================================================================================================
  489.  
  490. Global Const $STDIN_CHILD = 1
  491. Global Const $STDOUT_CHILD = 2
  492. Global Const $STDERR_CHILD = 4
  493. Global Const $STDERR_MERGED = 8
  494.  
  495. ; ===============================================================================================================================
  496. ; Colour Constants
  497. ; ===============================================================================================================================
  498.  
  499. ; Colour Constants RGB Hex
  500. Global Const $COLOR_AQUA = 0x00FFFF
  501. Global Const $COLOR_BLACK = 0x000000
  502. Global Const $COLOR_BLUE = 0x0000FF
  503. Global Const $COLOR_CREAM = 0xFFFBF0
  504. Global Const $COLOR_FUCHSIA = 0xFF00FF
  505. Global Const $COLOR_GRAY = 0x808080
  506. Global Const $COLOR_GREEN = 0x008000
  507. Global Const $COLOR_LIME = 0x00FF00
  508. ;~ Global Const $COLOR_MAROON                       = 0x800000
  509. Global Const $COLOR_MAROON = 0x8B1C62
  510. Global Const $COLOR_MEDBLUE = 0x0002C4
  511. Global Const $COLOR_MEDGRAY = 0xA0A0A4
  512. Global Const $COLOR_MONEYGREEN = 0xC0DCC0
  513. Global Const $COLOR_NAVY = 0x000080
  514. Global Const $COLOR_OLIVE = 0x808000
  515. Global Const $COLOR_PURPLE = 0x800080
  516. Global Const $COLOR_RED = 0xFF0000
  517. Global Const $COLOR_SILVER = 0xC0C0C0
  518. Global Const $COLOR_SKYBLUE = 0xA6CAF0
  519. Global Const $COLOR_TEAL = 0x008080
  520. Global Const $COLOR_WHITE = 0xFFFFFF
  521. Global Const $COLOR_YELLOW = 0xFFFF00
  522.  
  523. Global Const $CLR_NONE = 0xFFFFFFFF
  524.  
  525. ; Color Constants BGR Hex
  526. Global Const $CLR_AQUA = 0xFFFF00
  527. Global Const $CLR_BLACK = 0x000000
  528. Global Const $CLR_BLUE = 0xFF0000
  529. Global Const $CLR_CREAM = 0xF0FBFF
  530. Global Const $CLR_DEFAULT = 0xFF000000
  531. Global Const $CLR_FUCHSIA = 0xFF00FF
  532. Global Const $CLR_GRAY = 0x808080
  533. Global Const $CLR_GREEN = 0x008000
  534. Global Const $CLR_LIME = 0x00FF00
  535. ;~ Global Const $CLR_MAROON                         = 0x000080
  536. Global Const $CLR_MAROON = 0x621C8B
  537. Global Const $CLR_MEDBLUE = 0xC40200
  538. Global Const $CLR_MEDGRAY = 0xA4A0A0
  539. Global Const $CLR_MONEYGREEN = 0xC0DCC0
  540. Global Const $CLR_NAVY = 0x800000
  541. Global Const $CLR_OLIVE = 0x008080
  542. Global Const $CLR_PURPLE = 0x800080
  543. Global Const $CLR_RED = 0x0000FF
  544. Global Const $CLR_SILVER = 0xC0C0C0
  545. Global Const $CLR_SKYBLUE = 0xF0CAA6
  546. Global Const $CLR_TEAL = 0x808000
  547. Global Const $CLR_WHITE = 0xFFFFFF
  548. Global Const $CLR_YELLOW = 0x00FFFF
  549.  
  550. ; Color Dialog constants
  551. Global Const $CC_ANYCOLOR = 0x100
  552. Global Const $CC_FULLOPEN = 0x2
  553. Global Const $CC_RGBINIT = 0x1
  554.  
  555. ; ===============================================================================================================================
  556. ; Mouse Event Constants
  557. ; ===============================================================================================================================
  558.  
  559. Global Const $MOUSEEVENTF_ABSOLUTE = 0x8000 ; Specifies that the dx and dy parameters contain normalized absolute coordinates
  560. Global Const $MOUSEEVENTF_MOVE = 0x1 ; Specifies that movement occurred
  561. Global Const $MOUSEEVENTF_LEFTDOWN = 0x2 ; Specifies that the left button changed to down
  562. Global Const $MOUSEEVENTF_LEFTUP = 0x4 ; Specifies that the left button changed to up
  563. Global Const $MOUSEEVENTF_RIGHTDOWN = 0x8 ; Specifies that the right button changed to down
  564. Global Const $MOUSEEVENTF_RIGHTUP = 0x10 ; Specifies that the right button changed to up
  565. Global Const $MOUSEEVENTF_MIDDLEDOWN = 0x20 ; Specifies that the middle button changed to down
  566. Global Const $MOUSEEVENTF_MIDDLEUP = 0x40 ; Specifies that the middle button changed to up
  567. Global Const $MOUSEEVENTF_WHEEL = 0x800 ; Specifies that the wheel has been moved, if the mouse has a wheel
  568. Global Const $MOUSEEVENTF_XDOWN = 0x80 ; Specifies that an X button was pressed
  569. Global Const $MOUSEEVENTF_XUP = 0x100 ; Specifies that an X button was released
  570.  
  571. ; ===============================================================================================================================
  572. ; Reg Value type Constants
  573. ; ===============================================================================================================================
  574.  
  575. Global Const $REG_NONE = 0
  576. Global Const $REG_SZ = 1
  577. Global Const $REG_EXPAND_SZ = 2
  578. Global Const $REG_BINARY = 3
  579. Global Const $REG_DWORD = 4
  580. Global Const $REG_DWORD_BIG_ENDIAN = 5
  581. Global Const $REG_LINK = 6
  582. Global Const $REG_MULTI_SZ = 7
  583. Global Const $REG_RESOURCE_LIST = 8
  584. Global Const $REG_FULL_RESOURCE_DESCRIPTOR = 9
  585. Global Const $REG_RESOURCE_REQUIREMENTS_LIST = 10
  586.  
  587. ; ===============================================================================================================================
  588. ; Z order
  589. ; ===============================================================================================================================
  590. Global Const $HWND_BOTTOM = 1 ; Places the window at the bottom of the Z order
  591. Global Const $HWND_NOTOPMOST = -2 ; Places the window above all non-topmost windows
  592. Global Const $HWND_TOP = 0 ; Places the window at the top of the Z order
  593. Global Const $HWND_TOPMOST = -1 ; Places the window above all non-topmost windows
  594.  
  595. ; ===============================================================================================================================
  596. ; SetWindowPos Constants
  597. ; ===============================================================================================================================
  598.  
  599. Global Const $SWP_NOSIZE = 0x0001
  600. Global Const $SWP_NOMOVE = 0x0002
  601. Global Const $SWP_NOZORDER = 0x0004
  602. Global Const $SWP_NOREDRAW = 0x0008
  603. Global Const $SWP_NOACTIVATE = 0x0010
  604. Global Const $SWP_FRAMECHANGED = 0x0020
  605. Global Const $SWP_DRAWFRAME = 0x0020
  606. Global Const $SWP_SHOWWINDOW = 0x0040
  607. Global Const $SWP_HIDEWINDOW = 0x0080
  608. Global Const $SWP_NOCOPYBITS = 0x0100
  609. Global Const $SWP_NOOWNERZORDER = 0x0200
  610. Global Const $SWP_NOREPOSITION = 0x0200
  611. Global Const $SWP_NOSENDCHANGING = 0x0400
  612. Global Const $SWP_DEFERERASE = 0x2000
  613. Global Const $SWP_ASYNCWINDOWPOS = 0x4000
  614.  
  615.  
  616. ; ===============================================================================================================================
  617. ; language identifiers
  618. ; ===============================================================================================================================
  619.  
  620. Global Const $LANG_AFRIKAANS = 0x36
  621. Global Const $LANG_ALBANIAN = 0x1c
  622. Global Const $LANG_ARABIC = 0x1
  623. Global Const $LANG_ARMENIAN = 0x2b
  624. Global Const $LANG_ASSAMESE = 0x4d
  625. Global Const $LANG_AZERI = 0x2c
  626. Global Const $LANG_BASQUE = 0x2d
  627. Global Const $LANG_BELARUSIAN = 0x23
  628. Global Const $LANG_BENGALI = 0x45
  629. Global Const $LANG_BULGARIAN = 0x2
  630. Global Const $LANG_CATALAN = 0x3
  631. Global Const $LANG_CHINESE = 0x4
  632. Global Const $LANG_CROATIAN = 0x1A
  633. Global Const $LANG_CZECH = 0x5
  634. Global Const $LANG_DANISH = 0x6
  635. Global Const $LANG_DUTCH = 0x13
  636. Global Const $LANG_ENGLISH = 0x9
  637. Global Const $LANG_ESTONIAN = 0x25
  638. Global Const $LANG_FAEROESE = 0x38
  639. Global Const $LANG_FARSI = 0x29
  640. Global Const $LANG_FINNISH = 0xB
  641. Global Const $LANG_FRENCH = 0xC
  642. Global Const $LANG_GEORGIAN = 0x37
  643. Global Const $LANG_GERMAN = 0x7
  644. Global Const $LANG_GREEK = 0x8
  645. Global Const $LANG_GUJARATI = 0x47
  646. Global Const $LANG_HEBREW = 0xd
  647. Global Const $LANG_HINDI = 0x39
  648. Global Const $LANG_HUNGARIAN = 0xE
  649. Global Const $LANG_ICELANDIC = 0xF
  650. Global Const $LANG_INDONESIAN = 0x21
  651. Global Const $LANG_ITALIAN = 0x10
  652. Global Const $LANG_JAPANESE = 0x11
  653. Global Const $LANG_KANNADA = 0x4b
  654. Global Const $LANG_KASHMIRI = 0x60
  655. Global Const $LANG_KAZAK = 0x3f
  656. Global Const $LANG_KONKANI = 0x57
  657. Global Const $LANG_KOREAN = 0x12
  658. Global Const $LANG_LATVIAN = 0x26
  659. Global Const $LANG_LITHUANIAN = 0x27
  660. Global Const $LANG_MACEDONIAN = 0x2f
  661. Global Const $LANG_MALAY = 0x3e
  662. Global Const $LANG_MALAYALAM = 0x4c
  663. Global Const $LANG_MANIPURI = 0x58
  664. Global Const $LANG_MARATHI = 0x4e
  665. Global Const $LANG_NEPALI = 0x61
  666. Global Const $LANG_NEUTRAL = 0x0
  667. Global Const $LANG_NORWEGIAN = 0x14
  668. Global Const $LANG_ORIYA = 0x48
  669. Global Const $LANG_POLISH = 0x15
  670. Global Const $LANG_PORTUGUESE = 0x16
  671. Global Const $LANG_PUNJABI = 0x46
  672. Global Const $LANG_ROMANIAN = 0x18
  673. Global Const $LANG_RUSSIAN = 0x19
  674. Global Const $LANG_SANSKRIT = 0x4f
  675. Global Const $LANG_SERBIAN = 0x1a
  676. Global Const $LANG_SINDHI = 0x59
  677. Global Const $LANG_SLOVAK = 0x1B
  678. Global Const $LANG_SLOVENIAN = 0x24
  679. Global Const $LANG_SPANISH = 0xA
  680. Global Const $LANG_SWAHILI = 0x41
  681. Global Const $LANG_SWEDISH = 0x1D
  682. Global Const $LANG_TAMIL = 0x49
  683. Global Const $LANG_TATAR = 0x44
  684. Global Const $LANG_TELUGU = 0x4a
  685. Global Const $LANG_THAI = 0x1e
  686. Global Const $LANG_TURKISH = 0x1F
  687. Global Const $LANG_UKRAINIAN = 0x22
  688. Global Const $LANG_URDU = 0x20
  689. Global Const $LANG_UZBEK = 0x43
  690. Global Const $LANG_VIETNAMESE = 0x2a
  691.  
  692. ; ===============================================================================================================================
  693. ; sublanguage identifiers
  694. ; ===============================================================================================================================
  695. Global Const $SUBLANG_ARABIC_ALGERIA = 0x5
  696. Global Const $SUBLANG_ARABIC_BAHRAIN = 0xf
  697. Global Const $SUBLANG_ARABIC_EGYPT = 0x3
  698. Global Const $SUBLANG_ARABIC_IRAQ = 0x2
  699. Global Const $SUBLANG_ARABIC_JORDAN = 0xb
  700. Global Const $SUBLANG_ARABIC_KUWAIT = 0xd
  701. Global Const $SUBLANG_ARABIC_LEBANON = 0xc
  702. Global Const $SUBLANG_ARABIC_LIBYA = 0x4
  703. Global Const $SUBLANG_ARABIC_MOROCCO = 0x6
  704. Global Const $SUBLANG_ARABIC_OMAN = 0x8
  705. Global Const $SUBLANG_ARABIC_QATAR = 0x10
  706. Global Const $SUBLANG_ARABIC_SAUDI_ARABIA = 0x1
  707. Global Const $SUBLANG_ARABIC_SYRIA = 0xa
  708. Global Const $SUBLANG_ARABIC_TUNISIA = 0x7
  709. Global Const $SUBLANG_ARABIC_UAE = 0xe
  710. Global Const $SUBLANG_ARABIC_YEMEN = 0x9
  711. Global Const $SUBLANG_AZERI_CYRILLIC = 0x2
  712. Global Const $SUBLANG_AZERI_LATIN = 0x1
  713. Global Const $SUBLANG_CHINESE_HONGKONG = 0x3
  714. Global Const $SUBLANG_CHINESE_MACAU = 0x5
  715. Global Const $SUBLANG_CHINESE_SIMPLIFIED = 0x2
  716. Global Const $SUBLANG_CHINESE_SINGAPORE = 0x4
  717. Global Const $SUBLANG_CHINESE_TRADITIONAL = 0x1
  718. Global Const $SUBLANG_DEFAULT = 0x1
  719. Global Const $SUBLANG_DUTCH = 0x1
  720. Global Const $SUBLANG_DUTCH_BELGIAN = 0x2
  721. Global Const $SUBLANG_ENGLISH_AUS = 0x3
  722. Global Const $SUBLANG_ENGLISH_BELIZE = 0xa
  723. Global Const $SUBLANG_ENGLISH_CAN = 0x4
  724. Global Const $SUBLANG_ENGLISH_CARIBBEAN = 0x9
  725. Global Const $SUBLANG_ENGLISH_EIRE = 0x6
  726. Global Const $SUBLANG_ENGLISH_JAMAICA = 0x8
  727. Global Const $SUBLANG_ENGLISH_NZ = 0x5
  728. Global Const $SUBLANG_ENGLISH_PHILIPPINES = 0xd
  729. Global Const $SUBLANG_ENGLISH_SOUTH_AFRICA = 0x7
  730. Global Const $SUBLANG_ENGLISH_TRINIDAD = 0xb
  731. Global Const $SUBLANG_ENGLISH_UK = 0x2
  732. Global Const $SUBLANG_ENGLISH_US = 0x1
  733. Global Const $SUBLANG_ENGLISH_ZIMBABWE = 0xc
  734. Global Const $SUBLANG_FRENCH = 0x1
  735. Global Const $SUBLANG_FRENCH_BELGIAN = 0x2
  736. Global Const $SUBLANG_FRENCH_CANADIAN = 0x3
  737. Global Const $SUBLANG_FRENCH_LUXEMBOURG = 0x5
  738. Global Const $SUBLANG_FRENCH_MONACO = 0x6
  739. Global Const $SUBLANG_FRENCH_SWISS = 0x4
  740. Global Const $SUBLANG_GERMAN = 0x1
  741. Global Const $SUBLANG_GERMAN_AUSTRIAN = 0x3
  742. Global Const $SUBLANG_GERMAN_LIECHTENSTEIN = 0x5
  743. Global Const $SUBLANG_GERMAN_LUXEMBOURG = 0x4
  744. Global Const $SUBLANG_GERMAN_SWISS = 0x2
  745. Global Const $SUBLANG_ITALIAN = 0x1
  746. Global Const $SUBLANG_ITALIAN_SWISS = 0x2
  747. Global Const $SUBLANG_KASHMIRI_INDIA = 0x2
  748. Global Const $SUBLANG_KOREAN = 0x1
  749. Global Const $SUBLANG_LITHUANIAN = 0x1
  750. Global Const $SUBLANG_MALAY_BRUNEI_DARUSSALAM = 0x2
  751. Global Const $SUBLANG_MALAY_MALAYSIA = 0x1
  752. Global Const $SUBLANG_NEPALI_INDIA = 0x2
  753. Global Const $SUBLANG_NEUTRAL = 0x0
  754. Global Const $SUBLANG_NORWEGIAN_BOKMAL = 0x1
  755. Global Const $SUBLANG_NORWEGIAN_NYNORSK = 0x2
  756. Global Const $SUBLANG_PORTUGUESE = 0x2
  757. Global Const $SUBLANG_PORTUGUESE_BRAZILIAN = 0x1
  758. Global Const $SUBLANG_SERBIAN_CYRILLIC = 0x3
  759. Global Const $SUBLANG_SERBIAN_LATIN = 0x2
  760. Global Const $SUBLANG_SPANISH = 0x1
  761. Global Const $SUBLANG_SPANISH_ARGENTINA = 0xb
  762. Global Const $SUBLANG_SPANISH_BOLIVIA = 0x10
  763. Global Const $SUBLANG_SPANISH_CHILE = 0xd
  764. Global Const $SUBLANG_SPANISH_COLOMBIA = 0x9
  765. Global Const $SUBLANG_SPANISH_COSTA_RICA = 0x5
  766. Global Const $SUBLANG_SPANISH_DOMINICAN_REPUBLIC = 0x7
  767. Global Const $SUBLANG_SPANISH_ECUADOR = 0xc
  768. Global Const $SUBLANG_SPANISH_EL_SALVADOR = 0x11
  769. Global Const $SUBLANG_SPANISH_GUATEMALA = 0x4
  770. Global Const $SUBLANG_SPANISH_HONDURAS = 0x12
  771. Global Const $SUBLANG_SPANISH_MEXICAN = 0x2
  772. Global Const $SUBLANG_SPANISH_MODERN = 0x3
  773. Global Const $SUBLANG_SPANISH_NICARAGUA = 0x13
  774. Global Const $SUBLANG_SPANISH_PANAMA = 0x6
  775. Global Const $SUBLANG_SPANISH_PARAGUAY = 0xf
  776. Global Const $SUBLANG_SPANISH_PERU = 0xa
  777. Global Const $SUBLANG_SPANISH_PUERTO_RICO = 0x14
  778. Global Const $SUBLANG_SPANISH_URUGUAY = 0xe
  779. Global Const $SUBLANG_SPANISH_VENEZUELA = 0x8
  780. Global Const $SUBLANG_SWEDISH = 0x1
  781. Global Const $SUBLANG_SWEDISH_FINLAND = 0x2
  782. Global Const $SUBLANG_SYS_DEFAULT = 0x2
  783. Global Const $SUBLANG_URDU_INDIA = 0x2
  784. Global Const $SUBLANG_URDU_PAKISTAN = 0x1
  785. Global Const $SUBLANG_UZBEK_CYRILLIC = 0x2
  786.  
  787. ; Sorting IDs. (from WINNT.H)
  788. Global Const $SORT_DEFAULT = 0x0 ; sorting default
  789. Global Const $SORT_JAPANESE_XJIS = 0x0 ; Japanese XJIS order
  790. Global Const $SORT_JAPANESE_UNICODE = 0x1 ; Japanese Unicode order
  791. Global Const $SORT_CHINESE_BIG5 = 0x0 ; Chinese BIG5 order
  792. Global Const $SORT_CHINESE_PRCP = 0x0 ; PRC Chinese Phonetic order
  793. Global Const $SORT_CHINESE_UNICODE = 0x1 ; Chinese Unicode order
  794. Global Const $SORT_CHINESE_PRC = 0x2 ; PRC Chinese Stroke Count order
  795. Global Const $SORT_KOREAN_KSC = 0x0 ; Korean KSC order
  796. Global Const $SORT_KOREAN_UNICODE = 0x1 ; Korean Unicode order
  797. Global Const $SORT_GERMAN_PHONE_BOOK = 0x1 ; German Phone Book order
  798. Global Const $SORT_HUNGARIAN_DEFAULT = 0x0 ; Hungarian Default order
  799. Global Const $SORT_HUNGARIAN_TECHNICAL = 0x1 ; Hungarian Technical order
  800. Global Const $SORT_GEORGIAN_TRADITIONAL = 0x0 ; Georgian Traditional order
  801. Global Const $SORT_GEORGIAN_MODERN = 0x1 ; Georgian Modern order
  802.  
  803. ; ===============================================================================================================================