Click Drag and Copy with Mouse Functions
Keywords: MouseClick(@LCLICK, @LBUTTON) mousemove drag and drop
Question:
I have a proprietary communication software program that runs under Win95 and emulates a DOS terminal session. I have automated login procedures and can download a file. I do need the ability to scrape one screen so I can know when to end my session. I can copy a screen by placing the mouse in the upper right hand corner of the window, press & hold left button, move mouse to desired ending point and press ctl-c buttons to copy to clipboard. For some... I'm sure good reason, I can't get Winbatch to duplicate keystrokes. I can see the cursor positioned in the upper left hand corner. Then it moves to its ending position but no click and hold?Answer:
- Is there any way to select the contents of the screen without using the mouse? Maybe an "Edit | Select All" menu item? if so you might consider sendking key strokes with Sendkeysto.
- If you have WinBatch 99k or newer there is a function called MousePlay that may be of help. I found that the easiest way to code MousePlay is from the utility WinMacro that can be accessed from the PopMenu utility that sits in the system tray. You simply record the macro. Save the macro as a WinBatch file, and the code is done for you....
MousePlay allows you to perform the full range of mouse associated activities with a single function. You can simulate drag-and-drop operations by specifying the drop location in the "X-Y-coordinates" parameter and adding the @MPLAYLBUTTON constant to the "buttons" parameter. This tells MousePlay to move the mouse to the position x,y with the left mouse button down.
- NOTE: Earlier versions (99K and older) of WinBatch do not support (one would think that a mouse drag is the same as a mouse move with a button held down, but it's not).
Article ID: W13296Filename: Mouse Click Drag and Copy.txt