Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement non-GUI Au3 Functions #9

Open
Unknown6656 opened this issue Jun 18, 2020 · 1 comment
Open

Implement non-GUI Au3 Functions #9

Unknown6656 opened this issue Jun 18, 2020 · 1 comment
Assignees
Labels
area: au3 compat./specs. feature request New feature or request urgent ! THIS IS URGENT !
Projects

Comments

@Unknown6656
Copy link
Owner

Unknown6656 commented Jun 18, 2020

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)
@Unknown6656 Unknown6656 created this issue from a note in FEATURES (WIP) Jun 18, 2020
@Unknown6656 Unknown6656 self-assigned this Jun 18, 2020
@Unknown6656 Unknown6656 added branch-.net5 feature request New feature or request labels Jun 18, 2020
@Unknown6656 Unknown6656 added this to the Au3 full compatibility milestone Jun 23, 2020
@Unknown6656 Unknown6656 moved this from WIP to WIP - Urgent in FEATURES Jun 27, 2020
Unknown6656 added a commit that referenced this issue Jun 27, 2020
Unknown6656 added a commit that referenced this issue Jun 27, 2020
Unknown6656 added a commit that referenced this issue Jul 2, 2020
@Unknown6656 Unknown6656 added the urgent ! THIS IS URGENT ! label Jul 5, 2020
Unknown6656 added a commit that referenced this issue Jul 14, 2020
Unknown6656 added a commit that referenced this issue Jul 14, 2020
Unknown6656 added a commit that referenced this issue Jul 15, 2020
@Unknown6656 Unknown6656 changed the title Implement all Au3 Functions Implement non-GUI Au3 Functions Jul 26, 2020
@Unknown6656
Copy link
Owner Author

Moved GUI methods to #27.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: au3 compat./specs. feature request New feature or request urgent ! THIS IS URGENT !
Projects
Status: WIP - Urgent
FEATURES
  
WIP - Urgent
Development

No branches or pull requests

1 participant