1. COMMANDS : The available commands are : In version 1.4 to simulate a left click on the mouse ::cwind::lclick to simulate a right click on the mouse ::cwind::rclick to simulate a middle click on the mouse ::cwind::mclick to set the mouse position ::cwind::setpos where the starting position (0 0) is the upper left corner to get the mouse position ::cwind::getpos to get the cursor postion based on the position of the foreground window ::cwind::getwpos to set the cursor postion based on the position of the foreground window ::cwind::setwpos In version 1.3 to send a message to the foreground window. ::cwind::sendmessage ?? ?? Message name is the windows's message to be sent. Wparam and lparam are additional value. to post a message to the foreground window. ::cwind::postmessage ?? ?? Message name is the windows's message to be posted. Wparam and lparam are additional value. In version 1.2 I've expanded the specification of some commands for MDI. to put in active a window. ::cwind::show ?-exact? Search into the list of active window's name and set in foreground this window. Window's name is treated as a glob-style pattern. Window's name is specified in list form, The first element is a parent window name and the optional second element is a MDI child window name. to get the status of a window (Maximized, Minimized or Normal). ::cwind::state ?-exact? Window's name is treated as a glob-style pattern. Window's name is specified in list form, The first element is a parent window name and the optional second element is a MDI child window name. to have a list of all opened windows. ::cwind::wlist ?-exact? ?? If Window's name is omitted, Will show you a Tcl list with all the window's name. If Window's name is specified, Will show you a Tcl list with all the MDI child window's name. Window's name is treated as a glob-style pattern. In version 1.1 Due to confilcts with the Tcl command "list", I've renamed the command ::cwind::list to ::cwind::wlist. ::cwind::wlist to get the status of a window (Maximized, Minimized or Normal). ::cwind::state ?-exact? Window's name is treated as a glob-style pattern. to restore the foreground window at the original size. ::cwind::restore to minimize the foreground window. ::cwind::minimize to maximize the foreground window. ::cwind::maximize to minimize all the windows. ::cwind::minimizeAll to wait a specific window on the foreground. ::cwind::waitwind ?? Max wait is in seconds and the default value is 5. Window's name is treated as a glob-style pattern. In version 1.0 to send a text to the foreground window. ::cwind::send ... Send the arguments, separated by spaces. If you want send the spaces, enclose your text into { and }. to put in active a window. ::cwind::show ?-exact? Search into the list of active window's name and set in foreground this window. Window's name is treated as a glob-style pattern. to get the active window name. ::cwind::gettext Get the test of the foreground window. to get the content of the clipboard. ::cwind::getcb to put strings into the clipboard. ::cwind::putcb to have a list of all opened windows. ::cwind::list Will show you a Tcl list with all the window's name. to set the sleep time. ::cwind::sleeptime ?