Skip to content

Implement non-GUI Au3 Functions #9

@Unknown6656

Description

@Unknown6656

https://www.autoitscript.com/autoit3/docs/functions.htm

  • Abs: Calculates the absolute value of a number. (e232bf1)
  • ACos: Calculates the arcCosine of a number. (e232bf1)
  • AdlibRegister: Registers an Adlib function. (82868f3)
  • AdlibUnRegister: Unregisters an adlib function. (82868f3)
  • Asc: Returns the ASCII code of a character. (e232bf1)
  • AscW: Returns the unicode code of a character. (e232bf1)
  • ASin: Calculates the arcsine of a number. (e232bf1)
  • Assign: Assigns a variable by name with the data. (1786626)
  • ATan: Calculates the arctangent of a number. (e232bf1)
  • AutoItSetOption: Changes the operation of various AutoIt functions/parameters.
  • Beep: Plays back a beep to the user. (e232bf1)
  • Binary: Returns the binary representation of an expression. (c378034)
  • BinaryLen: Returns the number of bytes in a binary variant. (c378034)
  • BinaryMid: Extracts a number of bytes from a binary variant. (c378034)
  • BinaryToString: Converts a binary variant into a string. (c378034)
  • BitAND: Performs a bitwise AND operation. (0db7e4b)
  • BitNOT: Performs a bitwise NOT operation. (0db7e4b)
  • BitOR: Performs a bitwise OR operation. (0db7e4b)
  • BitRotate: Performs a bit shifting operation, with rotation. (0db7e4b)
  • BitShift: Performs a bit shifting operation. (0db7e4b)
  • BitXOR: Performs a bitwise exclusive OR (XOR) operation. (0db7e4b)
  • BlockInput: Disable/enable the mouse and keyboard. (f5c2121)
  • Call: Calls a user-defined or built-in function contained in first parameter. (1d9224c)
  • CDTray: Opens or closes the CD tray. (f5c2121)
  • Ceiling: Returns a number rounded up to the next integer. (0db44dc)
  • Chr: Returns a character corresponding to an ASCII code. (e232bf1)
  • ChrW: Returns a character corresponding to a unicode code. (e232bf1)
  • ConsoleRead: Read from the STDIN stream of the AutoIt script process. (e31736d)
  • ConsoleWrite: Writes data to the STDOUT stream. Some text editors can read this stream as can other programs which may be expecting data on this stream. (9490be6)
  • ConsoleWriteError: Writes data to the STDERR stream. Some text editors can read this stream as can other programs which may be expecting data on this stream. (9490be6)
  • Cos: Calculates the cosine of a number. (e232bf1)
  • Dec: Returns a numeric representation of a hexadecimal string. (5ad9b8c)
  • DirCopy: Copies a directory and all sub-directories and files (Similar to xcopy). (5ad9b8c)
  • DirCreate: Creates a directory/folder. (5ad9b8c)
  • DirGetSize: Returns the size in bytes of a given directory. (5ad9b8c)
  • DirMove: Moves a directory and all sub-directories and files. (5ad9b8c)
  • DirRemove: Deletes a directory/folder. (5ad9b8c)
  • DllCall: Dynamically calls a function in a DLL. (e2bc3ed)
  • DllCallAddress: Dynamically calls a function at a specific memory address. (430a796)
  • DllCallbackFree: Frees a previously created handle created with DllCallbackRegister. (a10409a)
  • DllCallbackGetPtr: Returns the pointer to a callback function that can be passed to the Win32 API. (a10409a)
  • DllCallbackRegister: Creates a user-defined DLL Callback function. (a10409a)
  • DllClose: Closes a previously opened DLL. (b877e1d)
  • DllOpen: Opens a DLL file for use in DllCall. (b877e1d)
  • DllStructCreate: Creates a C/C++ style structure to be used in DllCall.
  • DllStructGetData: Returns the data of an element of the struct.
  • DllStructGetPtr: Returns the pointer to the struct or an element in the struct.
  • DllStructGetSize: Returns the size of the struct in bytes.
  • DllStructSetData: Sets the data of an element in the struct.
  • DriveGetDrive: Returns an array containing the enumerated drives. (989db0c)
  • DriveGetFileSystem: Returns File System Type of a drive. (a018591)
  • DriveGetLabel: Returns Volume Label of a drive, if it has one. (a018591)
  • DriveGetSerial: Returns Serial Number of a drive. (672bbda)
  • DriveGetType: Returns drive type. (a018591)
  • DriveMapAdd: Maps a network drive. (31a3e1e)
  • DriveMapDel: Disconnects a network drive. (31a3e1e)
  • DriveMapGet: Retrieves the details of a mapped drive. (31a3e1e)
  • DriveSetLabel: Sets the Volume Label of a drive. (672bbda)
  • DriveSpaceFree: Returns the free disk space of a path in Megabytes. (a018591)
  • DriveSpaceTotal: Returns the total disk space of a path in Megabytes. (a018591)
  • DriveStatus: Returns the status of the drive as a string. (a018591)
  • EnvGet: Retrieves an environment variable. (5ad9b8c)
  • EnvSet: Writes an environment variable. (5ad9b8c)
  • EnvUpdate: Refreshes the OS environment. (989db0c)
  • Eval: Return the value of the variable defined by a string. (1786626)
  • Execute: Execute an expression. (1786626)
  • Exp: Calculates e to the power of a number. (0db7e4b)
  • FileChangeDir: Changes the current working directory. (9a41f88)
  • FileClose: Closes a previously opened file. (11cd7fb)
  • FileCopy: Copies one or more files. (9a41f88)
  • FileCreateNTFSLink: Creates an NTFS hardlink to a file or a directory. (11cd7fb)
  • FileCreateShortcut: Creates a shortcut (.lnk) to a file.
  • FileDelete: Delete one or more files. (9a41f88)
  • FileExists: Checks if a file or directory exists. (9a41f88)
  • FileFindFirstFile: Creates a search handle, defined by a path and file mask. (11cd7fb)
  • FileFindNextFile: Returns the next filename defined by the search handle. (11cd7fb)
  • FileFlush: Flushes the file's buffer to disk. (9a41f88)
  • FileGetAttrib: Returns a code string representing a file's attributes. (9a41f88)
  • FileGetEncoding: Determines the text encoding used in a file. (11cd7fb)
  • FileGetLongName: Returns the long path+name of the path+name passed. (9a41f88)
  • FileGetPos: Retrieves the current file position. (9a41f88)
  • FileGetShortcut: Retrieves details about a shortcut.
  • FileGetShortName: Returns the 8.3 short path+name of the path+name passed. (9a41f88)
  • FileGetSize: Returns the size of a file in bytes. (11cd7fb)
  • FileGetTime: Returns the time and date information for a file. (9a41f88)
  • FileGetVersion: Returns version information stored in a file.
  • FileInstall: Include and install a file with the compiled script.
  • FileMove: Moves one or more files. (9a41f88)
  • FileOpen: Opens a file for reading or writing. (9a41f88)
  • FileRead: Read in a number of characters from a previously opened file. (9a41f88)
  • FileReadLine: Read in a line of text from a previously opened text file. (9a41f88)
  • FileReadToArray: Reads the specified file into an array. (11cd7fb)
  • FileRecycle: Sends a file or directory to the recycle bin. (9a41f88)
  • FileRecycleEmpty: Empties the recycle bin. (9a41f88)
  • FileSetAttrib: Sets the attributes of one or more files/directories. (11cd7fb)
  • FileSetEnd: Sets the end of the file at the current file position. (11cd7fb)
  • FileSetPos: Sets the current file position. (9a41f88)
  • FileSetTime: Sets the timestamp of one of more files. (9a41f88)
  • FileWrite: Write text/data to the end of a previously opened file. (9a41f88)
  • FileWriteLine: Append a line of text to the end of a previously opened text file. (9a41f88)
  • Floor: Returns a number rounded down to the closest integer. (0db44dc)
  • FtpSetProxy: Sets the internet proxy to use for ftp access.
  • FuncName: Returns the name of a function stored in a variable. (0db44dc)
  • Hex: Returns a string representation of an integer or of a binary type converted to hexadecimal. (c378034)
  • HttpSetProxy: Sets the internet proxy to use for http access.
  • HttpSetUserAgent: Sets the HTTP user-agent string which is sent with all Inet requests.
  • InetClose: Closes a handle returned from InetGet(). (c70b2e8)
  • InetGet: Downloads a file from the internet using the HTTP, HTTPS or FTP protocol. (c70b2e8)
  • InetGetInfo: Returns detailed data for a handle returned from InetGet(). (c70b2e8)
  • InetGetSize: Returns the size (in bytes) of a file located on the internet. (c70b2e8)
  • InetRead: Downloads a file from the internet using the HTTP, HTTPS or FTP protocol. (c70b2e8)
  • IniDelete: Deletes a value from a standard format .ini file. (190f4f0)
  • IniRead: Reads a value from a standard format .ini file. (190f4f0)
  • IniReadSection: Reads all key/value pairs from a section in a standard format .ini file. (190f4f0)
  • IniReadSectionNames: Reads all sections in a standard format .ini file. (190f4f0)
  • IniRenameSection: Renames a section in a standard format .ini file. (190f4f0)
  • IniWrite: Writes a value to a standard format .ini file. (190f4f0)
  • IniWriteSection: Writes a section to a standard format .ini file. (190f4f0)
  • Int: Returns the integer (whole number) representation of an expression. (c378034)
  • IsAdmin: Checks if the current user has full administrator privileges. (da89579)
  • IsArray: Checks if a variable is an array type. (c378034)
  • IsBinary: Checks if a variable or expression is a binary type. (c378034)
  • IsBool: Checks if a variable's base type is boolean. (c378034)
  • IsDeclared: Check if a variable has been declared. (1786626)
  • IsDllStruct: Checks if a variable is a DllStruct type.
  • IsFloat: Checks if the value of a variable or expression has a fractional component. (c378034)
  • IsFunc: Checks if a variable or expression is a function type. (c378034)
  • IsInt: Checks if the value of a variable or expression has no fractional component. (c378034)
  • IsKeyword: Checks if a variable is a keyword (for example, Default). (c378034)
  • IsNumber: Checks if a variable's base type is numeric. (c378034)
  • IsObj: Checks if a variable or expression is an object type. (c378034)
  • IsString: Checks if a variable is a string type. (c378034)
  • Log: Calculates the natural logarithm of a number. (c378034)
  • MemGetStats: Retrieves memory related information.
  • Mod: Performs the modulus operation. (c378034)
  • Number: Returns the numeric representation of an expression. (c378034)
  • ObjCreate: Creates a reference to a COM object from the given classname. (989db0c)
  • ObjCreateInterface: Creates a reference to an object from the given classname/object pointer, interface identifier and description string.
  • ObjEvent: Handles incoming events from the given Object.
  • ObjGet: Retrieves a reference to a COM object from an existing process or filename.
  • ObjName: Returns the name or interface description of an Object. (53153e6)
  • OnAutoItExitRegister: Registers a function to be called when AutoIt exits. (a52df02)
  • OnAutoItExitUnRegister: UnRegisters a function that was called when AutoIt exits. (a52df02)
  • Ping: Pings a host and returns the roundtrip-time. (a018591)
  • ProcessClose: Terminates a named process. (ac2e92e)
  • ProcessExists: Checks to see if a specified process exists. (ac2e92e)
  • ProcessGetStats: Returns an array about Memory or IO infos of a running process. (ac2e92e)
  • ProcessList: Returns an array listing the currently running processes (names and PIDs). (ac2e92e)
  • ProcessSetPriority: Changes the priority of a process. (ac2e92e)
  • ProcessWait: Pauses script execution until a given process exists. (ac2e92e)
  • ProcessWaitClose: Pauses script execution until a given process does not exist. (ac2e92e)
  • Random: Generates a pseudo-random float-type number. (a018591)
  • RegDelete: Deletes a key or value from the registry. (cdfd24e)
  • RegEnumKey: Reads the name of a subkey according to its instance. (f3c8f77)
  • RegEnumVal: Reads the name of a value according to its instance. (f3c8f77)
  • RegRead: Reads a value from the registry. (cdfd24e)
  • RegWrite: Creates a key or value in the registry. (cdfd24e)
  • Round: Returns a number rounded to a specified number of decimal places. (0db44dc)
  • Run: Runs an external program. (06faa61)
  • RunAs: Runs an external program under the context of a different user. (06faa61)
  • RunAsWait: Runs an external program under the context of a different user and pauses script execution until the program finishes. (06faa61)
  • RunWait: Runs an external program and pauses script execution until the program finishes. (06faa61)
  • SetError: Manually set the value of the @error macro (and optionally @Extended, and "Return Value"). (0db7e4b)
  • SetExtended: Manually set the value of the @Extended macro. (0db7e4b)
  • ShellExecute: Runs an external program using the ShellExecute API. (377ca1c)
  • ShellExecuteWait: Runs an external program using the ShellExecute API and pauses script execution until it finishes. (377ca1c)
  • Shutdown: Shuts down the system. (a018591)
  • Sin: Calculates the sine of a number. (e232bf1)
  • Sleep: Pause script execution. (3cf8470)
  • SoundPlay: Play a sound file. (d57a114)
  • SoundSetWaveVolume: Sets the system wave volume by percent.
  • Sqrt: Calculates the square-root of a number. (0db7e4b)
  • SRandom: Set Seed for random number generation. (a018591)
  • StatusbarGetText: Retrieves the text from a standard status bar control.
  • StderrRead: Reads from the STDERR stream of a previously run child process.
  • StdinWrite: Writes a number of characters to the STDIN stream of a previously run child process.
  • StdioClose: Closes all resources associated with a process previously run with STDIO redirection.
  • StdoutRead: Reads from the STDOUT stream of a previously run child process.
  • String: Returns the string representation of an expression. (c378034)
  • StringAddCR: Takes a string and prefixes all linefeed characters ( Chr(10) ) with a carriage return character ( Chr(13) ). (b577bfd)
  • StringCompare: Compares two strings with options. (b577bfd)
  • StringFormat: Returns a formatted string (similar to the C sprintf() function). (cbb42d3)
  • StringFromASCIIArray: Converts an array of ASCII codes to a string. (d48c0b6)
  • StringInStr: Checks if a string contains a given substring. (d48c0b6)
  • StringIsAlNum: Checks if a string contains only alphanumeric characters. (c378034)
  • StringIsAlpha: Checks if a string contains only alphabetic characters. (c378034)
  • StringIsASCII: Checks if a string contains only ASCII characters in the range 0x00 - 0x7f (0 - 127). (c378034)
  • StringIsDigit: Checks if a string contains only digit (0-9) characters. (c378034)
  • StringIsFloat: Checks if a string is a floating point number. (c378034)
  • StringIsInt: Checks if a string is an integer. (c378034)
  • StringIsLower: Checks if a string contains only lowercase characters. (c378034)
  • StringIsSpace: Checks if a string contains only whitespace characters. (c378034)
  • StringIsUpper: Checks if a string contains only uppercase characters. (c378034)
  • StringIsXDigit: Checks if a string contains only hexadecimal digit (0-9, A-F) characters. (c378034)
  • StringLeft: Returns a number of characters from the left-hand side of a string. (b577bfd)
  • StringLen: Returns the number of characters in a string. (b577bfd)
  • StringLower: Converts a string to lowercase. (b577bfd)
  • StringMid: Extracts a number of characters from a string. (b577bfd)
  • StringRegExp: Check if a string fits a given regular expression pattern. (d48c0b6)
  • StringRegExpReplace: Replace text in a string based on regular expressions. (d48c0b6)
  • StringReplace: Replaces substrings in a string. (d48c0b6)
  • StringReverse: Reverses the contents of the specified string. (d48c0b6)
  • StringRight: Returns a number of characters from the right-hand side of a string. (b577bfd)
  • StringSplit: Splits up a string into substrings depending on the given delimiters. (c70b2e8)
  • StringStripCR: Removes all carriage return values ( Chr(13) ) from a string. (b577bfd)
  • StringStripWS: Strips the white space in a string. (b577bfd)
  • StringToASCIIArray: Converts a string to an array containing the ASCII code of each character. (b577bfd)
  • StringToBinary: Converts a string into binary data. (c378034)
  • StringTrimLeft: Trims a number of characters from the left hand side of a string. (b577bfd)
  • StringTrimRight: Trims a number of characters from the right hand side of a string. (b577bfd)
  • StringUpper: Converts a string to uppercase. (b577bfd)
  • Tan: Calculates the tangent of a number. (e232bf1)
  • TCPAccept: Permits an incoming connection attempt on a socket. (a335faa)
  • TCPCloseSocket: Closes a TCP socket. (a335faa)
  • TCPConnect: Create a socket connected to an existing server. (a335faa)
  • TCPListen: Creates a socket listening for an incoming connection. (a335faa)
  • TCPNameToIP: Converts an Internet name to IP address. (3cf8470)
  • TCPRecv: Receives data from a connected socket. (a335faa)
  • TCPSend: Sends data on a connected socket. (a335faa)
  • TCPShutdown: TCP/UDP services. (a335faa)
  • TCPStartup: Starts TCP or UDP services. (a335faa)
  • TimerDiff: Returns the difference in time from a previous call to TimerInit(). (3cf8470)
  • TimerInit: Returns a handle that can be passed to TimerDiff() to calculate the difference in milliseconds. (3cf8470)
  • UBound: Returns the size of array dimensions or the number of keys in a map. (a335faa)
  • UDPBind: Create a socket bound to an incoming connection. (3cf8470)
  • UDPCloseSocket: Close a UDP socket. (3cf8470)
  • UDPOpen: Open a socket connected to an existing server . (3cf8470)
  • UDPRecv: Receives data from an opened socket. (3cf8470)
  • UDPSend: Sends data on an opened socket. (3cf8470)
  • UDPShutdown: TCP/UDP services. (a335faa)
  • UDPStartup: Starts TCP or UDP services. (a335faa)
  • VarGetType: Returns the internal type representation of a variant. (c70b2e8)

Metadata

Metadata

Assignees

Projects

Status

WIP - Urgent

Relationships

None yet

Development

No branches or pull requests

Issue actions