[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Re: Multiple mice on windows



Hi


I suspect the two event loops do interfere.... well if you take a look at the pygamedemo you will see he uses the 'pollEvents() ' function of the rawinputreader. I would try to use the pyglet eventloop and just poll the mouse events from the rawinputreader (and ignore the mouseevents from the pyglet eventloop).


@ Oscar
You could use the 'atexit' module to register the 'stop()' function (it will call it as soon the interpreter exits, see docs).

~DR0ID

Thomas Hansen schrieb:
Hey Oscar!

great work.  this is a really cool feature and your code seem to work
fine.  I am having trouble however trying to integrate the code you
had with pyglet.  I know this is a pygame mailing list, and maybe you
dont know anything about pyglet. but i am trying to add multi-mouse
support to an application i have already written in pyglet.  If I
instantiate your rawinputreader.  pyglet's main  EventLoop throws an
exception as soon as I move any of the mice.  If you have any idea why
this might be happpening I'd appreciate some input.  Here is the
traceback I am getting (I am just instantiating  the rawinputreader
and a pyglet window).  If I dont instatiate the rawinputreader
everything works fine.

Traceback (most recent call last):
  File "C:\Documents and Settings\Thomas Hansen\workspace\multipoint
\src\test.py", line 73, in <module>
    rawEventLoop().run()
  File "C:\Python25\Lib\site-packages\pyglet\app\win32.py", line 67,
in run
    _user32.DispatchMessageW(ctypes.byref(msg))
WindowsError: exception: priviledged instruction




On Jun 12, 5:35 pm, "Oscar Lindberg" <oscar.lindb...@xxxxxxxxx> wrote:
Hi,

I just uploaded an early beta of something I've been fiddling around with on
Windows:

http://pymultimouse.googlecode.com/files/pymultimouse0.1.zip

If you download it and run the pygamedemo.py, you will see an empty screen.
When you start moving around all you mice connected to the computer, each
mouse gets a mouse pointer of its own.

I would be happy if you guys could try it out and give me some feedback. I'm
hoping to hide most of the raw input details some time in the future, to be
able to keep the same API between platforms. I would also like to make it
work more "pygame-like", using the standard events and so on.

It requires the win32con package (and pygame for the demo). And python of
course.

Regards,
 Oscar Lindberg