Sign in to follow this  
Followers 0
Turing

Drag & Drop Automation

3 posts in this topic

I would like to program a script which would initialize and carry out a completely automatic drag & drop procedure. That is, the script will get a file name and then attempt to convey it over to another running process by means of simulating a drag & drop functionality, without involving any human touch. I have read tons of stuff on the subject, but they all deal with either responding to the drag event or reacting to the drop event.

Any help would be appreciated.

Cheers,

Turing

Share this post


Link to post
Share on other sites



If no one is at the computer, then it is simple. You can use MouseClickDrag to drag the file into the window. You already know the window's x and y coordinates, so it is only a matter of finding where the file is on the window. For this you can use a solution like this:

#include <IE.au3>

$oIE = _IECreateEmbedded()

; Create a simple GUI for our output
GUICreate("Embedded Web control Test", 500, 500)
$GUIActiveX = GUICtrlCreateObj( $oIE, 0, 0 , 500, 500 )

GUISetState ();Show GUI

_IENavigate($oIE, @DesktopDir, 0)

Sleep(5000)

Copy the file that you want to drag into a temporary folder where you are sure it is the only file. That way you can ensure that your file is the only file showing up. Navigate the _IE control to that directory, and start the drag operation.

Share this post


Link to post
Share on other sites

Try this ->

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0