home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / software / vyzkuste / autoit / autoit-v3-setup.exe / AutoItX / AutoIt3.h next >
C/C++ Source or Header  |  2005-02-05  |  12KB  |  148 lines

  1. #ifndef __AUTOIT3_H
  2. #define __AUTOIT3_H
  3.  
  4. ///////////////////////////////////////////////////////////////////////////////
  5. //
  6. // AutoItX v3
  7. //
  8. // Copyright (C)1999-2005:
  9. //        - Jonathan Bennett <jon at hiddensoft dot com>
  10. //        - See "AUTHORS.txt" for contributors.
  11. //
  12. // This file is part of AutoItX.  Use of this file and the AutoItX DLL is subject
  13. // to the terms of the AutoItX license details of which can be found in the helpfile.
  14. //
  15. // When using the AutoItX3.dll as a standard DLL this file contains the definitions,
  16. // and function declarations required to use the DLL and AutoItX3.lib file.
  17. //
  18. ///////////////////////////////////////////////////////////////////////////////
  19.  
  20.  
  21. #ifdef __cplusplus
  22.     #define AU3_API extern "C" 
  23. #else
  24.     #define AU3_API 
  25. #endif
  26.  
  27.  
  28. // Definitions
  29. #define AU3_INTDEFAULT            (-2147483647)    // "Default" value for _some_ int parameters (largest negative number)
  30.  
  31.  
  32. ///////////////////////////////////////////////////////////////////////////////
  33. // Exported functions
  34. ///////////////////////////////////////////////////////////////////////////////
  35.  
  36. AU3_API void WINAPI AU3_Init(void);
  37. AU3_API long AU3_error(void);
  38.  
  39. AU3_API long WINAPI AU3_AutoItSetOption(const char *szOption, long nValue);
  40.  
  41. AU3_API void WINAPI AU3_BlockInput(long nFlag);
  42.  
  43. AU3_API void WINAPI AU3_CDTray(const char *szDrive, const char *szAction);
  44. AU3_API void WINAPI AU3_ClipGet(char *szClip, int nBufSize);
  45. AU3_API void WINAPI AU3_ClipPut(const char *szClip);
  46. AU3_API long WINAPI AU3_ControlClick(const char *szTitle, const char *szText, const char *szControl, const char *szButton, long nNumClicks);
  47. AU3_API void WINAPI AU3_ControlCommand(const char *szTitle, const char *szText, const char *szControl, const char *szCommand, const char *szExtra, char *szResult, int nBufSize);
  48. AU3_API void WINAPI AU3_ControlListView(const char *szTitle, const char *szText, const char *szControl, const char *szCommand, const char *szExtra1, const char *szExtra2, char *szResult, int nBufSize);
  49. AU3_API long WINAPI AU3_ControlDisable(const char *szTitle, const char *szText, const char *szControl);
  50. AU3_API long WINAPI AU3_ControlEnable(const char *szTitle, const char *szText, const char *szControl);
  51. AU3_API long WINAPI AU3_ControlFocus(const char *szTitle, const char *szText, const char *szControl);
  52. AU3_API void WINAPI AU3_ControlGetFocus(const char *szTitle, const char *szText, char *szControlWithFocus, int nBufSize);
  53. AU3_API void WINAPI AU3_ControlGetHandle(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, const char *szControl, char *szRetText, int nBufSize);
  54. AU3_API long WINAPI AU3_ControlGetPosX(const char *szTitle, const char *szText, const char *szControl);
  55. AU3_API long WINAPI AU3_ControlGetPosY(const char *szTitle, const char *szText, const char *szControl);
  56. AU3_API long WINAPI AU3_ControlGetPosHeight(const char *szTitle, const char *szText, const char *szControl);
  57. AU3_API long WINAPI AU3_ControlGetPosWidth(const char *szTitle, const char *szText, const char *szControl);
  58. AU3_API void WINAPI AU3_ControlGetText(const char *szTitle, const char *szText, const char *szControl, char *szControlText, int nBufSize);
  59. AU3_API long WINAPI AU3_ControlHide(const char *szTitle, const char *szText, const char *szControl);
  60. AU3_API long WINAPI AU3_ControlMove(const char *szTitle, const char *szText, const char *szControl, long nX, long nY, /*[in,defaultvalue(-1)]*/long nWidth, /*[in,defaultvalue(-1)]*/long nHeight);
  61. AU3_API long WINAPI AU3_ControlSend(const char *szTitle, const char *szText, const char *szControl, const char *szSendText, /*[in,defaultvalue(0)]*/long nMode);
  62. AU3_API long WINAPI AU3_ControlSetText(const char *szTitle, const char *szText, const char *szControl, const char *szControlText);
  63. AU3_API long WINAPI AU3_ControlShow(const char *szTitle, const char *szText, const char *szControl);
  64.  
  65. AU3_API void WINAPI AU3_DriveMapAdd(const char *szDevice, const char *szShare, long nFlags, /*[in,defaultvalue("")]*/const char *szUser, /*[in,defaultvalue("")]*/const char *szPwd, char *szResult, int nBufSize);
  66. AU3_API long WINAPI AU3_DriveMapDel(const char *szDevice);
  67. AU3_API void WINAPI AU3_DriveMapGet(const char *szDevice, char *szMapping, int nBufSize);
  68.  
  69. AU3_API long WINAPI AU3_IniDelete(const char *szFilename, const char *szSection, const char *szKey);
  70. AU3_API void WINAPI AU3_IniRead(const char *szFilename, const char *szSection, const char *szKey, const char *szDefault, char *szValue, int nBufSize);
  71. AU3_API long WINAPI AU3_IniWrite(const char *szFilename, const char *szSection, const char *szKey, const char *szValue);
  72. AU3_API long WINAPI AU3_IsAdmin(void);
  73.  
  74. AU3_API long WINAPI AU3_MouseClick(/*[in,defaultvalue("LEFT")]*/const char *szButton, /*[in,defaultvalue(AU3_INTDEFAULT)]*/long nX, /*[in,defaultvalue(AU3_INTDEFAULT)]*/long nY, /*[in,defaultvalue(1)]*/long nClicks, /*[in,defaultvalue(-1)]*/long nSpeed);
  75. AU3_API long WINAPI AU3_MouseClickDrag(const char *szButton, long nX1, long nY1, long nX2, long nY2, /*[in,defaultvalue(-1)]*/long nSpeed);
  76. AU3_API void WINAPI AU3_MouseDown(/*[in,defaultvalue("LEFT")]*/const char *szButton);
  77. AU3_API long WINAPI AU3_MouseGetCursor(void);
  78. AU3_API long WINAPI AU3_MouseGetPosX(void);
  79. AU3_API long WINAPI AU3_MouseGetPosY(void);
  80. AU3_API long WINAPI AU3_MouseMove(long nX, long nY, /*[in,defaultvalue(-1)]*/long nSpeed);
  81. AU3_API void WINAPI AU3_MouseUp(/*[in,defaultvalue("LEFT")]*/const char *szButton);
  82. AU3_API void WINAPI AU3_MouseWheel(const char *szDirection, long nClicks);
  83.  
  84. AU3_API long WINAPI AU3_Opt(const char *szOption, long nValue);
  85.  
  86. AU3_API long WINAPI AU3_PixelChecksum(long nLeft, long nTop, long nRight, long nBottom, /*[in,defaultvalue(1)]*/long nStep);
  87. AU3_API long WINAPI AU3_PixelGetColor(long nX, long nY);
  88. AU3_API void WINAPI AU3_PixelSearch(long nLeft, long nTop, long nRight, long nBottom, long nCol, /*default 0*/long nVar, /*default 1*/long nStep, char *szResult, int nBufSize);
  89. AU3_API long WINAPI AU3_ProcessClose(const char *szProcess);
  90. AU3_API long WINAPI AU3_ProcessExists(const char *szProcess);
  91. AU3_API long WINAPI AU3_ProcessSetPriority(const char *szProcess, long nPriority);
  92. AU3_API long WINAPI AU3_ProcessWait(const char *szProcess, /*[in,defaultvalue(0)]*/long nTimeout);
  93. AU3_API long WINAPI AU3_ProcessWaitClose(const char *szProcess, /*[in,defaultvalue(0)]*/long nTimeout);
  94.  
  95. AU3_API long WINAPI AU3_RegDelete(const char *szKeyname, /*[in,defaultvalue("")]*/const char *szValuename);
  96. AU3_API void WINAPI AU3_RegEnumKey(const char *szKeyname, long nInstance, char *szResult, int nBufSize);
  97. AU3_API void WINAPI AU3_RegEnumVal(const char *szKeyname, long nInstance, char *szResult, int nBufSize);
  98. AU3_API void WINAPI AU3_RegRead(const char *szKeyname, const char *szValuename, char *szRetText, int nBufSize);
  99. AU3_API long WINAPI AU3_RegWrite(const char *szKeyname, const char *szValuename, const char *szType, const char *szValue);
  100. AU3_API long WINAPI AU3_Run(const char *szRun, /*[in,defaultvalue("")]*/const char *szDir, /*[in,defaultvalue(1)]*/long nShowFlags);
  101. AU3_API long WINAPI AU3_RunAsSet(const char *szUser, const char *szDomain, const char *szPassword, int nOptions);
  102. AU3_API long WINAPI AU3_RunWait(const char *szRun, /*[in,defaultvalue("")]*/const char *szDir, /*[in,defaultvalue(1)]*/long nShowFlags);
  103.  
  104. AU3_API void WINAPI AU3_Send(const char *szSendText, /*[in,defaultvalue(0)]*/long nMode);
  105. AU3_API long WINAPI AU3_Shutdown(long nFlags);
  106. AU3_API void WINAPI AU3_Sleep(long nMilliseconds);
  107. AU3_API void WINAPI AU3_StatusbarGetText(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, /*[in,defaultvalue(1)]*/long nPart, char *szStatusText, int nBufSize);
  108.  
  109. AU3_API void WINAPI AU3_ToolTip(const char *szTip, /*[in,defaultvalue(AU3_INTDEFAULT)]*/long nX, /*[in,defaultvalue(AU3_INTDEFAULT)]*/long nY);
  110.  
  111. AU3_API void WINAPI AU3_WinActivate(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  112. AU3_API long WINAPI AU3_WinActive(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  113. AU3_API long WINAPI AU3_WinClose(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  114. AU3_API long WINAPI AU3_WinExists(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  115. AU3_API long WINAPI AU3_WinGetCaretPosX(void);
  116. AU3_API long WINAPI AU3_WinGetCaretPosY(void);
  117. AU3_API void WINAPI AU3_WinGetClassList(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, char *szRetText, int nBufSize);
  118. AU3_API long WINAPI AU3_WinGetClientSizeHeight(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  119. AU3_API long WINAPI AU3_WinGetClientSizeWidth(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  120. AU3_API void WINAPI AU3_WinGetHandle(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, char *szRetText, int nBufSize);
  121. AU3_API long WINAPI AU3_WinGetPosX(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  122. AU3_API long WINAPI AU3_WinGetPosY(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  123. AU3_API long WINAPI AU3_WinGetPosHeight(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  124. AU3_API long WINAPI AU3_WinGetPosWidth(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  125. AU3_API void WINAPI AU3_WinGetProcess(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, char *szRetText, int nBufSize);
  126. AU3_API long WINAPI AU3_WinGetState(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  127. AU3_API void WINAPI AU3_WinGetText(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, char *szRetText, int nBufSize);
  128. AU3_API void WINAPI AU3_WinGetTitle(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, char *szRetText, int nBufSize);
  129. AU3_API long WINAPI AU3_WinKill(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText);
  130. AU3_API long WINAPI AU3_WinMenuSelectItem(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, const char *szItem1, const char *szItem2, const char *szItem3, const char *szItem4, const char *szItem5, const char *szItem6, const char *szItem7, const char *szItem8);
  131. AU3_API void WINAPI AU3_WinMinimizeAll();
  132. AU3_API void WINAPI AU3_WinMinimizeAllUndo();
  133. AU3_API long WINAPI AU3_WinMove(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, long nX, long nY, /*[in,defaultvalue(-1)]*/long nWidth, /*[in,defaultvalue(-1)]*/long nHeight);
  134. AU3_API long WINAPI AU3_WinSetOnTop(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, long nFlag);
  135. AU3_API long WINAPI AU3_WinSetState(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, long nFlags);
  136. AU3_API long WINAPI AU3_WinSetTitle(const char *szTitle,/*[in,defaultvalue("")]*/ const char *szText, const char *szNewTitle);
  137. AU3_API long WINAPI AU3_WinSetTrans(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, long nTrans);
  138.  
  139. AU3_API long WINAPI AU3_WinWait(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, /*[in,defaultvalue(0)]*/long nTimeout);
  140. AU3_API long WINAPI AU3_WinWaitActive(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, /*[in,defaultvalue(0)]*/long nTimeout);
  141. AU3_API long WINAPI AU3_WinWaitClose(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, /*[in,defaultvalue(0)]*/long nTimeout);
  142. AU3_API long WINAPI AU3_WinWaitNotActive(const char *szTitle, /*[in,defaultvalue("")]*/const char *szText, /*[in,defaultvalue(0)]*/long nTimeout);
  143.  
  144.  
  145. ///////////////////////////////////////////////////////////////////////////////
  146.  
  147. #endif
  148.