Hello,
I have designed a script (in java) that allows me to input a command like "Move
325 642" and the mouse cursor will move to that x,y position. The way that the
java program works is when it initializes it runs in a constant loop reading
the input each time something is sent to it... Here is an example of how i run
the script from the terminal:
[code]
[EMAIL PROTECTED]:~/Workspace/Mouse/mouse/>java MouseMove
Move 500 500
Click Left 1 1
Move 400 400
Click Right 1 1
Move 250 50
Click Left 2 2
Exit
[EMAIL PROTECTED]:~/Workspace/Mouse/mouse/>
[/code]
Here is what happens:[quote]
I typed: "Move 500 500" then hit enter
The code: Moved the mouse to pos x,y. Then waited for more input
I typed: "Click Left 1 1" then hit enter
The code: Left Clicked at the current position once, with one ms of wait. Then
waited for more input
I typed: "Move 400 400" then hit enter
The code: Moved the mouse to pos x,y. Then waited for more input
I typed: "Click Right 1 1" then hit enter
The code: Right Clicked at the current position once, with one ms of wait. Then
waited for more input
I typed: "Move 500 500" then hit enter
The code: Moved the mouse to pos x,y. Then waited for more input
I typed: "Click Left 2 2" then hit enter
The code: Left Clicked at the current position twice (double click), with two
ms of wait between each click. Then waited for More input
I typed: "Exit" then hit enter
The code: Quit the program[/quote]
This is all done at the terminal though and i need to have it done through a
python file. I'm aware that i will have to use os.popen but am unfamiliar with
how it works.
As an example could someone show me how to do this all in one "main.py" file.
[code]
import os #I know this will be needed
class JavaClass():
def start():
#Start the java program
def move(x,y):
#move the mouse (Inputs "Move x y")
def click(button, times, delay):
#click the mouse (Inputs "Click button times delay")
def close():
#Sends "Exit" to the program, ending it safely
JavaFile = New JavaClass()
JavaFile.start() #Will open up the java file, then waits for input
JavaFile.move(500,500) #Input the following (exact same
as above)
JavaFile.click("Left", 1, 1) #Input the following (exact same as above)
JavaFile.move(400,400) #Input the following (exact same
as above)
JavaFile.click("Right", 1, 1) #Input the following (exact same as above)
JavaFile.move(250,50) #Input the following (exact same as above)
JavaFile.click("Left", 2, 2) #Input the following (exact same as above)
JavaFile.close() #Will send "Exit" to the program closing it
[/code]
Thank you very much for any help you are able to give me
~Cody Woolaver
--
http://mail.python.org/mailman/listinfo/python-list