On Fri, Jan 7, 2011 at 4:48 PM, Anand Balachandran Pillai
<abpil...@gmail.com> wrote:
> You should be using ncurses for applications like this which need mouse
> positions (x,y) on the console.
>
> http://pyncurses.sourceforge.net/

What will be the difference ? can I use pyncurses to generate global
mousemovement ? like the way i did with xdotool.
Also, What about Windows/Mac Platform ?

>
> Please don't use X like the way you did in the 2nd approach, *nix
> really can do better than that. This ain't 1999 you know.

Thanks for tip, but I never write such code so i am asking.

>
> --Anand
>
> On Fri, Jan 7, 2011 at 4:36 PM, Narendra Sisodiya <
> naren...@narendrasisodiya.com> wrote:
>
>> In my application, I need to move mouse-pointer and generate click event. I
>> am not making any GUI application. mouse and click event will be trigger on
>> dekstop.
>> Quick and dirty way to do this
>>
>>
>> import os
>> def move_mouse(x,y):
>>    os.system('xdotool mousemove ' + str(x) + ' ' + str(y))
>> def leftclick():
>>    os.system('xdotool click 1')
>> def rightclick():
>>    os.system('xdotool click 3')
>>
>>
>> Do anybody know better solution, I want to make a cross platform
>> application.
>> I also found some way do it using C library like this
>>
>> from ctypes import cdll
>> def move_mouse1(x,y):
>>    dll = cdll.LoadLibrary('libX11.so')
>>    d = dll.XOpenDisplay(None)
>>    root = dll.XDefaultRootWindow(d)
>>    dll.XWarpPointer(d,None,root,0,0,0,0,x,y)
>>    dll.XCloseDisplay(d)
>>
>>
>> But still i am searching for better way.. If anybody know, let me know
>>
>>
>> --
>> ┌─────────────────────────┐
>> │    Narendra Sisodiya
>> │    http://narendrasisodiya.com
>> └─────────────────────────┘
>> _______________________________________________
>> BangPypers mailing list
>> BangPypers@python.org
>> http://mail.python.org/mailman/listinfo/bangpypers
>>
>
>
>
> --
> --Anand
> _______________________________________________
> BangPypers mailing list
> BangPypers@python.org
> http://mail.python.org/mailman/listinfo/bangpypers
>



-- 
┌─────────────────────────┐
│    Narendra Sisodiya
│    http://narendrasisodiya.com
└─────────────────────────┘
_______________________________________________
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers

Reply via email to