hi, with registerKeystrokeListener nor consum the key press...
1. when i key press, stop the movement but write the key too...
2. who to use with input devices ? do you have any example?
________________________________________________
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
import pyatspi
reg = pyatspi.Registry
class Model():
moverse = True
POS_X = 0
def __init__(self):
self.escuchar_evento()
#debería empezar donde está el puntero en ese momento.
self.mover_derecha(0, 100)
def escuchar_evento(self):
#posta: reg.registerEventListener(self.callback_evento,
'mouse:button')
reg.registerKeystrokeListener(self.callback_evento,mask=pyatspi.allModifiers(),
preemptive=True)
def callback_evento(self, event):
print event.type
self.moverse=False
return False
def posicionar(self, x, y):
reg.generateMouseEvent(x, y, pyatspi.MOUSE_ABS)
def mover_derecha(self, POS_X, POS_Y):
while POS_X <= 900 and self.moverse:
self.posicionar(POS_X, POS_Y)
time.sleep(0.01)
POS_X = POS_X + 1
if POS_X == 889:
POS_X = 0
if __name__ == "__main__":
Model()
________________________________________________
2010/3/9 Willie Walker <[email protected]>
> Hi:
>
> I'm not sure exactly what you are asking (sorry :-(), but it sounds as
> though you want your application to consume the mouse button events
> rather than sending them on to the application. The AT-SPI currently
> allows this for keyboard press/release events, but doesn't do so well
> with this for mouse button events.
>
> XEvIE may have allowed this at one time (I don't remember), but XEvIE is
> dead for all intents and purposes. As other technologies, such as
> XInput2, are explored, consuming mouse button events may become
> possible. In the meantime, you might be able to look at using the
> keyboard or other kinds of input devices (e.g., a joystick) to control
> your application.
>
> Will
>
> On Tue, 2010-03-09 at 14:52 -0200, Esteban Arias wrote:
> > hi,
> >
> > I nedd virtual mouse for linux.
> > For example for win exist:
> > http://centros6.pntic.mec.es/cpee.alborada/cps/raton/index.html
> >
> > I started to develop with pyatspi I move the cursor ok. but I need
> > stop the movement when the user click. I registerEventListener ok. but
> > i dont like as the click do to operating system. i like stop the
> > movement
> > without do click on the interface
> >
> > do you know if it is posible?
> >
> > thanks
> > Esteban Arias
> >
> > I attach my code example
> >
> >
> >
> >
> > _______________________________________________
> > gnome-accessibility-list mailing list
> > [email protected]
> > http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
>
>
>
_______________________________________________
gnome-accessibility-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list