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 GUI methods #27

Open
Unknown6656 opened this issue Jul 26, 2020 · 1 comment
Open

Implement GUI methods #27

Unknown6656 opened this issue Jul 26, 2020 · 1 comment
Assignees
Labels
Projects

Comments

@Unknown6656
Copy link
Owner

Unknown6656 commented Jul 26, 2020

Transferred from #9. Requires #19 and #21.

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

  • AutoItWinGetTitle: Retrieves the title of the AutoIt window. (f5c2121)
  • AutoItWinSetTitle: Changes the title of the AutoIt window. (f5c2121)
  • Break: Enables or disables the users' ability to exit a script from the tray icon menu.
  • ClipGet: Retrieves text from the clipboard. (3f27c70)
  • ClipPut: Writes text to the clipboard. (f5c2121, 3f27c70)
  • ControlClick: Sends a mouse click command to a given control.
  • ControlCommand: Sends a command to a control.
  • ControlDisable: Disables or "grays-out" a control.
  • ControlEnable: Enables a "grayed-out" control.
  • ControlFocus: Sets input focus to a given control on a window.
  • ControlGetFocus: Returns the ControlRef# of the control that has keyboard focus within a specified window.
  • ControlGetHandle: Retrieves the internal handle of a control.
  • ControlGetPos: Retrieves the position and size of a control relative to its window.
  • ControlGetText: Retrieves text from a control.
  • ControlHide: Hides a control.
  • ControlListView: Sends a command to a ListView32 control.
  • ControlMove: Moves a control within a window.
  • ControlSend: Sends a string of characters to a control.
  • ControlSetText: Sets text of a control.
  • ControlShow: Shows a control that was hidden.
  • ControlTreeView: Sends a command to a TreeView32 control.
  • FileOpenDialog: Initiates a Open File Dialog. (6f06293)
  • FileSaveDialog: Initiates a Save File Dialog. (6f06293)
  • FileSelectFolder: Initiates a Browse For Folder dialog. (6f06293)
  • GUICreate: Create a GUI window. (7158221)
  • GUICtrlCreateAvi: Creates an AVI video control for the GUI.
  • GUICtrlCreateButton: Creates a Button control for the GUI.
  • GUICtrlCreateCheckbox: Creates a Checkbox control for the GUI.
  • GUICtrlCreateCombo: Creates a ComboBox control for the GUI.
  • GUICtrlCreateContextMenu: Creates a context menu for a control or entire GUI window.
  • GUICtrlCreateDate: Creates a date control for the GUI.
  • GUICtrlCreateDummy: Creates a Dummy control for the GUI.
  • GUICtrlCreateEdit: Creates an Edit control for the GUI.
  • GUICtrlCreateGraphic: Creates a Graphic control for the GUI.
  • GUICtrlCreateGroup: Creates a Group control for the GUI.
  • GUICtrlCreateIcon: Creates an Icon control for the GUI.
  • GUICtrlCreateInput: Creates an Input control for the GUI.
  • GUICtrlCreateLabel: Creates a static Label control for the GUI.
  • GUICtrlCreateList: Creates a List control for the GUI.
  • GUICtrlCreateListView: Creates a ListView control for the GUI.
  • GUICtrlCreateListViewItem: Creates a ListView item.
  • GUICtrlCreateMenu: Creates a Menu control for the GUI.
  • GUICtrlCreateMenuItem: Creates a MenuItem control for the GUI.
  • GUICtrlCreateMonthCal: Creates a month calendar control for the GUI.
  • GUICtrlCreateObj: Creates an ActiveX control in the GUI.
  • GUICtrlCreatePic: Creates a Picture control for the GUI.
  • GUICtrlCreateProgress: Creates a Progress control for the GUI.
  • GUICtrlCreateRadio: Creates a Radio button control for the GUI.
  • GUICtrlCreateSlider: Creates a Slider control for the GUI.
  • GUICtrlCreateTab: Creates a Tab control for the GUI.
  • GUICtrlCreateTabItem: Creates a TabItem control within an existing tab control in the GUI.
  • GUICtrlCreateTreeView: Creates a TreeView control for the GUI.
  • GUICtrlCreateTreeViewItem: Creates a TreeViewItem control for the GUI.
  • GUICtrlCreateUpdown: Creates an UpDown control for the GUI.
  • GUICtrlDelete: Deletes a control.
  • GUICtrlGetHandle: Returns the handle for a control and some special (item) handles (Menu, ContextMenu, TreeViewItem).
  • GUICtrlGetState: Gets the current state of a control.
  • GUICtrlRead: Read state or data of a control.
  • GUICtrlRecvMsg: Send a message to a control and retrieve information in lParam.
  • GUICtrlRegisterListViewSort: Register a user defined function for an internal listview sorting callback function.
  • GUICtrlSendMsg: Send a message to a control.
  • GUICtrlSendToDummy: Sends a message to a Dummy control.
  • GUICtrlSetBkColor: Sets the background color of a control.
  • GUICtrlSetColor: Sets the text color of a control.
  • GUICtrlSetCursor: Sets the mouse cursor icon for a particular control.
  • GUICtrlSetData: Modifies the data for a control.
  • GUICtrlSetDefBkColor: Sets the default background color of all the controls of the GUI window.
  • GUICtrlSetDefColor: Sets the default text color of all the controls of the GUI window.
  • GUICtrlSetFont: Sets the font for a control.
  • GUICtrlSetGraphic: Modifies the data for a control.
  • GUICtrlSetImage: Sets the bitmap or icon image to use for a control.
  • GUICtrlSetLimit: Limits the number of characters/pixels for a control.
  • GUICtrlSetOnEvent: Defines a user-defined function to be called when a control is clicked.
  • GUICtrlSetPos: Changes the position of a control within the GUI window.
  • GUICtrlSetResizing: Defines the resizing method used by a control.
  • GUICtrlSetState: Changes the state of a control.
  • GUICtrlSetStyle: Changes the style of a control.
  • GUICtrlSetTip: Sets the tip text associated with a control.
  • GUIDelete: Deletes a GUI window and all controls that it contains.
  • GUIGetCursorInfo: Gets the mouse cursor position relative to GUI window.
  • GUIGetMsg: Polls the GUI to see if any events have occurred.
  • GUIGetStyle: Retrieves the styles of a GUI window.
  • GUIRegisterMsg: Register a user defined function for a known Windows Message ID (WM_MSG).
  • GUISetAccelerators: Sets the accelerator table to be used in a GUI window.
  • GUISetBkColor: Sets the background color of the GUI window.
  • GUISetCoord: Sets absolute coordinates for the next control.
  • GUISetCursor: Sets the mouse cursor icon for a GUI window.
  • GUISetFont: Sets the default font for a GUI window.
  • GUISetHelp: Sets an executable file that will be run when F1 is pressed.
  • GUISetIcon: Sets the icon used in a GUI window.
  • GUISetOnEvent: Defines a user function to be called when a system button is clicked.
  • GUISetState: Changes the state of a GUI window.
  • GUISetStyle: Changes the styles of a GUI window.
  • GUIStartGroup: Defines that any subsequent controls that are created will be "grouped" together.
  • GUISwitch: Switches the current window used for GUI functions.
  • HotKeySet: Sets a hotkey that calls a user function.
  • HWnd: Converts an expression into an HWND handle. (7d90288)
  • InputBox: Displays an input box to ask the user to enter a string.
  • IsHWnd: Checks if a variable's base type is a pointer and window handle. (7d90288)
  • IsPtr: Checks if a variable's base type is a pointer. (7d90288)
  • MouseClick: Perform a mouse click operation.
  • MouseClickDrag: Perform a mouse click and drag operation.
  • MouseDown: Perform a mouse down event at the current mouse position.
  • MouseGetCursor: Returns the cursor ID Number for the current Mouse Cursor.
  • MouseGetPos: Retrieves the current position of the mouse cursor.
  • MouseMove: Moves the mouse pointer.
  • MouseUp: Perform a mouse up event at the current mouse position.
  • MouseWheel: Moves the mouse wheel up or down.
  • MsgBox: Displays a simple message box with optional timeout. (40a374f)
  • PixelChecksum: Generates a checksum for a region of pixels.
  • PixelGetColor: Returns a pixel color according to x,y pixel coordinates.
  • PixelSearch: Searches a rectangle of pixels for the pixel color provided.
  • ProgressOff: Turns Progress window off.
  • ProgressOn: Creates a customizable progress bar window.
  • ProgressSet: Sets the position and/or text of a previously created Progress bar window.
  • Ptr: Converts an expression into a pointer variant. (7d90288)
  • Send: Sends simulated keystrokes to the active window.
  • SendKeepActive: Attempts to keep a specified window active during Send().
  • SplashImageOn: Creates a customizable image popup window.
  • SplashOff: Turns SplashText or SplashImage off.
  • SplashTextOn: Creates a customizable text popup window.
  • ToolTip: Creates a tooltip anywhere on the screen.
  • TrayCreateItem: Creates a menuitem control for the tray.
  • TrayCreateMenu: Creates a menu control for the tray menu.
  • TrayGetMsg: Polls the tray to see if any events have occurred.
  • TrayItemDelete: Deletes a menu/item control from the tray menu.
  • TrayItemGetHandle: Returns the handle for a tray menu(item).
  • TrayItemGetState: Gets the current state of a control.
  • TrayItemGetText: Gets the itemtext of a tray menu/item control.
  • TrayItemSetOnEvent: Defines a user-defined function to be called when a tray item is clicked.
  • TrayItemSetState: Sets the state of a tray menu/item control.
  • TrayItemSetText: Sets the itemtext of a tray menu/item control.
  • TraySetClick: Sets the clickmode of the tray icon - what mouseclicks will display the tray menu.
  • TraySetIcon: Loads/Sets a specified tray icon.
  • TraySetOnEvent: Defines a user function to be called when a special tray action happens.
  • TraySetPauseIcon: Loads/Sets a specified tray pause icon.
  • TraySetState: Sets the state of the tray icon.
  • TraySetToolTip: (Re)Sets the tooltip text for the tray icon.
  • TrayTip: Displays a balloon tip from the AutoIt Icon.
  • WinActivate: Activates (gives focus to) a window.
  • WinActive: Checks to see if a specified window exists and is currently active.
  • WinClose: Closes a window.
  • WinExists: Checks to see if a specified window exists.
  • WinFlash: Flashes a window in the taskbar.
  • WinGetCaretPos: Returns the coordinates of the caret in the foreground window.
  • WinGetClassList: Retrieves the classes from a window.
  • WinGetClientSize: Retrieves the size of a given window's client area.
  • WinGetHandle: Retrieves the internal handle of a window.
  • WinGetPos: Retrieves the position and size of a given window.
  • WinGetProcess: Retrieves the Process ID (PID) associated with a window.
  • WinGetState: Retrieves the state of a given window.
  • WinGetText: Retrieves the text from a window.
  • WinGetTitle: Retrieves the full title from a window.
  • WinKill: Forces a window to close.
  • WinList: Retrieves a list of windows.
  • WinMenuSelectItem: Invokes a menu item of a window.
  • WinMinimizeAll: Minimizes all windows.
  • WinMinimizeAllUndo: Undoes a previous WinMinimizeAll function.
  • WinMove: Moves and/or resizes a window.
  • WinSetOnTop: Change a window's "Always On Top" attribute.
  • WinSetState: Shows, hides, minimizes, maximizes, or restores a window.
  • WinSetTitle: Changes the title of a window.
  • WinSetTrans: Sets the transparency of a window.
  • WinWait: Pauses execution of the script until the requested window exists.
  • WinWaitActive: Pauses execution of the script until the requested window is active.
  • WinWaitClose: Pauses execution of the script until the requested window does not exist.
  • WinWaitNotActive: Pauses execution of the script until the requested window is not active.
@MamiyaOtaru
Copy link
Contributor

Started adding some of these methods in #187

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: WIP
FEATURES
  
WIP
Development

No branches or pull requests

2 participants