Home

Produkte
Eigenschaften von WinTask
Wie es funktioniert
Zehn häufigste Anwendungsbereiche
Filterung von Daten aus dem Internet
Kostenlose Downloads
Jetzt kaufen
WinTask vergleichen
Topaktuelle Version

Professionelle Dienste
Datenfilterdienste
Ihre Aufgabenbeschreibung schicken

Hilfsmittel
Online Support in Echtzeit
WinTask Forum
WinTask Handbücher
Häufig gestellte Fragen
Wenden Sie sich an uns

Unser Unternehmen

Wer wir sind
Warum WinTask?
Maßnahmen zum Schutz der Privatsphäre


 


"We are an IT Integrator working a project with a manufacturing company to implement an ERP system to replace their home-grown system. The plan is to have both systems running 3-6 months before powering off the home-grown. Hence, there is a need to populate data from one system to another to avoid double input and error. Since I have heard about WinTask before (from associates), therefore, we used your software for this purpose."


"I have found WinTask particularly useful for website promotion. I use e-mail safe lists (spam free), FFA lists and Search engine submitters. WinTask easily allows me to log in, submit etc. and also perform other routine maintenance tasks. WinTask also saves me money because I don't need to buy the dedicated software that is available to do these tasks. At the moment I am saving about one and a half hours per day and I expect this saving to increase as I add more promotion services."


Download WinTask


"We purchased the tool to do a load test against a client-server application. However, as I became more familiar with Wintask, I found that it had much broader usage throughout my projects in helping me to perform repetitive Windows tasks. So, now I use it to make my project tasks more efficient. In addition, some performance tests require lengthy initial procedures as well as post-test procedures to be performed. If a step is omitted, it can make the test run invalid. WinTask is also very good for this. WinTask helps me insure that all the steps carried out are consistent from test to test, so that my tests have greater stability and are highly reproducible, very important aspects of the tests that I perform."


"I've indeed found WinTask very interesting: I've evaluated over a dozen macro and replay utilities and surely none of the others are able to go any further than being just plain repeaters."


"I am using Wintask to avoid the boring task of running, every night, the Workspace Assistant of Tradestation, transferring the results into Excel workspaces, handle them to obtain series of recommendations for traders for next morning.The automation consists in running WA + Excel seven times per night, in total around two hours, with just one click."


"I am amazed and in awe that such a good product at such a low price has such responsive technical support - this is such a very rare thing to find in the world these days. I anticipate that this tool will be the technical solution needed to solve painful problems that consume much of my time"


Download WinTask


"I use WinTask to capture prices off webpages and "dump" them in a file or database. I use it too logging into websites with my password and place orders for products."


"Each institution has to build information having its systems as source. Then they need to enter then in a browser form (!!!!) manually. Super Wintask does the work. It reads the input file, generally in access, enters information and navigates though the browser, built a log, and at the end generates an input for other system."


"I automate the generation of Crystal Reports. I have a Crystal Report where I view the report and refresh the data at a specific time, then I rename the file based on whatever the date is. I put this file into a pre-selected directory and email the file to other users."


"Let me start off by saying how much I love your product. I have been using WinTask for 4 years now and I am constantly finding new ways of using it and have thoroughly enjoyed coding with it for repetitive tasks. I just can't get enough! I just seem to want to find more ways of using this great tool."


"We have a complex C++ database application with about 30 dialogs. When we fix one thing, it breaks something else. We needed a regression test badly. I have 121 WinTask scripts now. They clear the database, import known data, add, duplicate, rename, edit, delete, reorder and export. Then compare the exported data to expected data. We plan to use WinTask for several other applications. We already discovered and fixed several application problems while creating the WinTask scripts. I think we made a wise investment. I will recommend WinTask in the computer forums that I visit."


Download WinTask


"We use WinTask to automate the process of installs on about 150+ machines throughout the US, Europe, and Asia."


"The goal is to automate a number of data extracts from (currently 5 different) UNIX systems into a single database that resides on our network server. This automation eliminates the manual process and also allows us to view the data on a daily basis, which we currently do not provide due to the time consumption this process takes manually. Loading the data daily will allow us to view changes in cost and inventory as well as a comparison in sales between the different facilities/branches. Your product has eliminated a ton of redundant tasks as well as add productivity to our company : with your Scheduler, the automated tasks are runnin before/after working hours and it alleviates user complaints about the server system being slow due to the data pull."


"Thanks for all your and your team's hard work on this product and for addressing and fixing the bug so quickly that cropped up with SP2."


"We are a small firm with a web based order entry system. The order entry process is a many-page, many keystrokes endeavor, and your product automates that process beautifully."


"I use WinTask to take data in an excel spreadsheet and perform data entry into my accounting system. As my spreadsheet lists 1000 items that need to be entered, the automation script saves a lot of time."


"I have written a couple of long scripts to automate a web data extraction task. The product is very well suited to web data extraction tasks."


Download WinTask


"We use PeopleSoft ERP software and we needed a way to automate running PeopleSoft autopilot scripts. These scripts are recorded PeopleSoft tasks that give us an indication of how the software is performing. With Wintask we were able to automate logging a user onto a Microsoft Terminal Server farm, run the Autopilot software on the server, run the appropriate autopilot scripts, and logoff the server. The whole system gives us ERP Interactive performance monitoring capabilities."


"We searched for a tool to do automated tests of an internet-application. WinTask is doing this job pretty good when I consider its price."


"The quality of your product is second only to the quality of your support."


"At work, I'm trying to use WinTask to automate the collection of information from our laboratory systems, and for regression testing of some of our software. I manage a Systems Engineering Group responsible for quality and performance of the hardware and software used in the video servers that we manufacture."


"Basically, what we're trying to do is provide a quick way to test the features of our product. It is still in development and I have created multiple scripts to perform different scenarios using our product to make sure everything still works after changes are made"


Download WinTask


"I wrote a WinTask macro to control MS Explorer and to use arrow down to the next file, push F2 and rename the file, setting a number in the front of the filename and pushing enter."


"WinTask is great tool. I think anybody that works in Windows on a daily basis should have a tool of this sort. I can foresee using this tool quite often."


"I think it is awesome tool. The help files are very clear and concise, and the scripting language is easy to pick."


 

 

WinTask Functions

WinTask includes a powerful programming language similar to Visual Basic. Here are all the functions with a brief description. You can see how comprehensive it is - practically any repetitive task can be accomplished.

When you use the Recording Mode, these functions are automatically generated by WinTask and compiled into a complete Script. Advanced users can modify or create Scripts directly in the programming language using these functions.

The functions marked with an asterisk are
not available in WinTask Lite.

 

Window management functions

  • #ActionTimeout - Specifies the number of seconds that WinTask should wait before reporting an error
  • #ExecuteDelay - Inserts a wait for n ticks between every statement of the script
  • # IgnoreErrors - Manages errors
  • #SendkeysDelay - Slows down keystrokes
  • #UseExact - Controls the way WinTask sends its commands to the proper Window
  • CheckedW* - Retrieves the state of a checkbox/radiobutton  (under Windows 2000/XP/2003)
  • ChooseItem - Selects an item in a combobox or a listbox
  • ChooseMenu - Selects a menu item
  • Click - Clicks mouse on a button
  • ClickMouse - Clicks mouse button
  • ClickOnBitmap - Clicks mouse button on an image inside a window
  • ClickOnText - Clicks mouse button on a text inside a window
  • ClickScrollBar et WinScrollBar - Scrolls inside a window
  • ClickSpin - Clicks a spin control
  • CloseWindow - Closes the specified window
  • CursorX, CursorY - Returns the position of the cursor
  • EnabledW - Tests if the specified window is active and can receive actions
  • ExistW - Tells if the specified window exists
  • Focus$ - Returns window name which is in focus
  • GetWindowHandle - Returns the handle of specified window
  • GetWindowName$ - Returns the name of the window specified by its handle
  • ListItem$ - Returns the specified item in the listbox or combobox
  • MaximizeWindow - Maximizes the specified window
  • MinimizeWindow - Minimizes the specified window
  • MouseShape - Returns the mouse cursor shape as an integer
  • MouseX , MouseY - Returns the X,Y position of the mouse
  • MoveMouse - Moves the mouse to the specified X
  • MoveWindow - Moves the specified window
  • RestoreWindow - Restores the specified window
  • SendKeys - Sends keystrokes to the window specified by the last UseWindow
  • SizeWindow - Modifies the size of the specified window
  • Top$ - Returns the name of the main window which has focus
  • TopInstance - Returns the instance number of the main window in focus
  • UseWindow - Specifies the window where the script will now send its keystrokes
  • UseWindowHandle - Specifies the window (through the window handle) to which subsequent keyboard, mouse and menu actions are directed
  • WinScrollBar et ClickScrollBar - Scrolls inside a window
  • WriteCombo - Writes text in the edit zone of a listbox
  • WriteEdit - Writes text in the specified edit zone

 

Capture functions

  • #UsePageExact - Controls the HTML pages finding method
  • Capture$ - Captures the text in the specified window
  • CaptureArea$ - Captures the text in the specified window area
  • CaptureBitmap - Captures an image and stores it in a .BMP file
  • CaptureHTML - Captures the text of a specified HTML element
  • CaptureTableHTML - Captures a range of cells in a specified HTML table
  • UsePage - Specifies the HTML page used by web functions

 

Synchronization functions

  • #ErrorFunction$* - Gives the name of the function which causes the error
  • #ErrorLine$ - Gives the script line where the timeout has occurred
  • #ErrorMsg$* - Gives the error message sent by the function which causes the error
  • #ErrorScript$* - Gives the name of the script where the error occurred.
  • #PauseTimeout - Specifies the maximum delay for a Pause statement
  • #TextlookFrequency - Defines the interrupt frequency that WinTask uses to look for text in a window
  • Disable* - Disables the management of a specified event
  • Enable* - Reactivates the management of a specified event
  • OnAction ... EndAction* - Manages events
  • OnAction Error ... EndAction* - Manages error-handling
  • Pause - Waits for a specified amount of time
  • Pause ... Until - Waits for an action
  • Sleep* - Makes the current script sleep whereas the events are still managed

 

User dialog

  • BeginDialog...EndDialog* - Defines a dialog box with its controls
  • CallDialog* - Displays a dialog box defined previously
  • Inputbox$ - Displays a simple dialog box where the user can type a value
  • InputboxSecret$* - Displays a simple dialog box where the user can type a hidden value
  • MsgBox - Displays a Windows standard message box
  • MsgFrame - Displays a message
  • RemoveFrame - Removes the message displayed by MsgFrame
  • SelectDir* - Returns the name of the directory selected by the user in the standard Browse for Folder dialog
  • SelectFile* - Returns the name of the file selected by the user in the standard dialog box File Open
  • SelectMultipleFile* - Returns the name of the files selected in the standard dialog box File Open

 

File management functions

  • ChDir - Sets the current working directory
  • Create - Creates a file
  • CreateExcelFile - Creates an Excel file
  • CreateUnicodeFile - Creates a file using Unicode encoding
  • CurDir$ - Returns the current working directory
  • Dir - Puts file names from a directory into arrays
  • DiskFree - Returns the available space on the specified resource
  • Eof - End of file
  • Exist - Tells if specified file exists
  • ExistDir - Checks for the existence of the specified directory
  • FileAttr$ - Returns the attributes of the specified file
  • FileCopy - Copies a file to an other file
  • FileDate$ - Date of last modification of the specified file
  • FileSize - Size of the specified file
  • FileTime$ - Time of last modification of the specified file
  • FileVersion$ - Version number of the specified file
  • GetReadPos - Value of the reading pointer of the specified file
  • Kill - Deletes one or several files
  • MkDir - Creates a directory
  • Name - Renames or moves one or several files
  • Read - Reads data from a file
  • ReadExcel - Reads a range from an Excel workbook
  • ReadIni$* - Reads a parameter in the specified INI file
  • RmDir - Deletes a directory
  • SetAttr - Sets the attributes of one or several files
  • SetReadPos - Sets the reading pointer to the specified value
  • WinDir$ - Returns the name of the directory where Windows is installed
  • Write - Writes data in a file
  • WriteExcel - Writes in an Excel workbook
  • WriteIni* - Writes to the specified INI file

 

Flow control functions

  • #ErrorCode* - Gives the error code sent by the function which causes the error
  • #ErrorLine$ - Gives the script line where the timeout has occurred
  • #ExecTimeout* - After this timeout, execution of the script is stopped
  • #ExecuteDelay - Slows down a running script by inserting a wait for n ticks between every statement
  • #IgnoreErrors - Manages errors
  • #LastErrorLine$* - Gives the script line number where the error occurred
  • #ScriptAfterTimeout$ - Specifies the script to run after timeout
  • Command$ - Allows a calling script to use the parameters from the called script
  • End - Stops the current running script
  • Function ... ExitFunction ... EndFunction - Defines a function
  • Goto or Go to - Makes the execution of the script continue at another line
  • If ... Then ... Else ... Endif - Decision making statement
  • Repeat ... until ... - Loop repeats with test occurring at the end of the loop
  • Run - Launches a compiled script as a sub-program
  • Select Case ... EndSelect - Multiple decision making statement
  • Shell - Executes a program (.exe, .com, .bat, .doc, .txt, ...)
  • Stop - Stops all the scripts
  • Sub ... Exitsub ... EndSub - Defines a procedure
  • While ... Wend - Loop statement with test at the beginning

 

String management functions

  • Asc - Returns the numeric ASCII code of the first character in a specified string
  • Chr$ - Converts an ASCII value in its equivalent ASCII character
  • Instr - Returns the position of one string within another
  • Lcase$ - Converts all uppercase characters in the specified string to lowercase
  • Left$ - Extracts the specified number of characters from the left hand portion of the specified string
  • Len - Returns the length of the specified string
  • Ltrim$ - Returns the specified string minus its leading spaces and tabulations
  • Mid$ - Retrieves a substring from the specified string
  • Right$ - Returns the rightmost portion of the specified string for the numbers of characters specified
  • Rtrim$ - Returns the specified string minus its trailing spaces and tabulations
  • Str$ - Transforms the specified numeric value in a string
  • Ucase$ - Converts all lowercase characters in the specified string to uppercase
  • Val - Returns the numeric value of a string

 

Date/time functions

  • Date$ - Returns the current date
  • Day$ - Returns the current day number within the current month
  • Hour$ - Returns the current hour as a two-character string
  • Hundreds$ - Returns hundredths seconds of system time as an integer from 0 to 99
  • Min$ - Returns the minutes of the current hour as a two character string
  • Month$ - Number of the current month as a string
  • Sec$ - Returns the seconds of the current hour as a two character string
  • Time$ - Returns the system clock as a string
  • WeekDay - Returns the current day of the week
  • Year$ - Returns the current year as a string

 

System functions

  • #HideIcon - Hides the WinTask icon in the taskbar
  • #HideTrayIcon - Hides the WinTask icon in the system tray
  • #IgnoreErrors - Manages errors
  • Allocate* - Reserves a memory area for data used by external DLL
  • Beep - Forces the PC to emit a sound through the PC speaker
  • CapsLock - Forces the caps lock key to the specified state
  • ChDir - Specifies the current working directory
  • Curdir$ - Returns the current working directory
  • DeleteRegKey* - Deletes the specified key in Registry
  • DeleteRegValue* - Deletes a value in Registry
  • Dir - Puts in arrays all or some files present in a directory
  • DirTree - Puts file names and directory names into arrays
  • DiskFree - Returns the available space on the specified resource
  • Envir$ - Returns the value of an environment variable
  • Exist - Checks for the existence of the specified file
  • External* - Calls an external DLL
  • External$* - Calls a Windows DLL
  • GetCpuLoad* - Returns the CPU load percentage (under Windows NT/2000/XP/2003)
  • GetMemUsage* - Returns the memory used percentage (under Windows NT/2000/XP/2003)
  • GetProcessCpuLoad* - Returns the CPU percentage used by a process (Windows NT/2000/XP/2003)
  • GetProcessList* - Gives the list of active process and their attributes (under Windows NT/2000/2003)
  • GetWindowsList* - Gives the list of parent window names present on desktop
  • ImpersonateUser* - Allows WinTask to acquire additional rights (under Windows NT/2000/XP/2003)
  • IsRunning - Tells whether a program is loaded in memory or not
  • KillApp* - Terminates the specified application (under Windows 2000/XP/2003)
  • KillAppChildren* - Terminates the specified application and its child processes(under Windows 2000/XP/2003)
  • KillProcess* - Kills the specified process (under Windows NT/2000/XP/2003)
  • LockKbd - Locks the keyboard
  • LockMouse - Locks the mouse
  • MkDir - Creates a directory
  • NumLock - Forces the numlock key to the specified state
  • OsVersion$ - Returns Windows version
  • PeekInteger* - Reads one or several bytes in memory and returns an integer
  • PeekString$* - Reads a string in memory
  • PokeInteger* - Writes in memory a value of type integer or Unsigned
  • PokeString* - Writes in memory a string
  • Random - Returns a random integer
  • ReadIni$* - Reads a parameter in the specified .INI file
  • ReadReg* - Reads an integer or a string from Registry
  • Reboot - Reboots the PC or Windows
  • RevertToSelf* - Cancels an impersonation made previously by ImpersonateUser (NT/2000/XP/2003)
  • RmDir - Deletes a directory
  • Shell - Executes a program
  • ShellWait - Executes a program (.exe, .com, .bat, .doc, .txt, ...) and waits for its termination before running next statement
  • UnlockKbd - Unlocks the keyboard
  • UnlockMouse - Unlocks the mouse
  • WinDir$ - Returns the directory where Windows is installed
  • WriteIni* - Writes in the specified .INI file
  • WriteReg* - Creates or modifies a string or numeric value in Registry

 

Clipboard and log functions

  • #Current line - Returns the current executed line in the script
  • Comment* - Writes a comment in the log file
  • GetClipboard$ - Returns the text contained in Clipboard
  • LogFile* - Forces the script to log its actions in the specified logfile
  • SetClipboard - Puts the specified string into the Clipboard
  • StopLog* - Stops recording in the logfile

 

Compilation

  • Dim - Defines an array
  • Include - Includes the specified source file in the current script
  • Local - Defines a local variable
  • Rem - Inserts a comment
  • Unsigned - Defines an Unsigned variable

 

Com port management * functions

  • CloseCom* - Closes the specified com port
  • OpenCom* - Opens the specified com port
  • ReadCom* - Reads the data in com port buffer
  • WriteCom* - Writes data in the com port buffer

 

NT/2000/XP/2003 Services management *

  • IsServiceStarted* - Tells if the specified service is started or not
  • StartService* - Starts the specified service
  • StopService* - Stops the specified service

 

Web functions

  • #IgnoreHTMLCase - Controls the HTML descriptor finding method
  • #UsePageExact - Controls the HTML pages finding method
  • Attribute - Sets the target frame for Navigate function
  • CaptureHTML - Captures the text of a specified HTML element
  • CaptureIE$ - Captures in text mode what appears in a HTML window
  • CaptureTableHTML - Captures a range of cells in a specified HTML table
  • ClickHTMLElement - Clicks the specified HTML element in the current Web page
  • CloseBrowser - Closes the opened instance of Internet Explorer browser
  • CurrentPage$ - Returns the current Web page
  • ListHTMLItem$ - Retrieves the content of an item in a Combo Box/List Box within a Web page
  • Navigate - Navigates to the specified URL
  • PostData - Fills web forms
  • SelectHTMLItem - Selects an item in a Combo Box/List Box within a Web page
  • StartBrowser - Starts Internet Explorer browser
  • UsePage - Specifies the HTML page used by web functions
  • WriteHTML - Writes text in a Web form

 

Real calculation functions

  • #DecimalSeparator - Specifies the decimal separator character used for floating point numbers
  • #Precision - Specifies the number of decimal places for floating point calculation functions
  • Add$ - Adds two strings representing floating point numbers
  • Divide$ - Divides two strings representing floating point numbers
  • Multiply$ - Multiplies two strings representing floating point numbers
  • Subtract$ - Subtracts two strings representing floating point numbers

 

Response time* functions

  • ResetTimer* - Resets the specified clock
  • StartTimer* - Starts the specified clock
  • StopTimer* - Stops the specified clock
  • Timer* - Returns the value of the specified clock

 

ODBC* functions

  • #DbDateFormat* - Controls the date fields format
  • DbBof* - Tells if recordset contains no records
  • DbClose* - Closes the recordset
  • DbConnect* - Establishes the data source connection through the odbc driver
  • DbDisconnect* - Closes the data source connection
  • DbEof* - Tells if pointer is at the end of the recordset
  • DbExecute* - Executes an SQL command on the opened data source
  • DbGetFieldNumeric* - Retrieves the value of a numeric field in a recordset
  • DbGetfieldString* - Retrieves the value of a string field in a recordset
  • DbMove* - Moves the current record pointer within the recordset at specified position
  • DbMoveFirst* - Positions the current record on the first record in the recordset
  • DbMoveLast* - Positions the current record on the last record in the recordset
  • DbMoveNext* - Positions the current record on the next record in the recordset
  • DbMovePrev* - Positions the current record on the previous record in the recordset
  • DbRecordCount* - Returns the number or records in the recordset
  • DbSelect* - Fills the recordset by retrieving in the table the records matching the sql query

 

^ back to the top