1
0
mirror of https://github.com/moparisthebest/Simba synced 2024-12-24 08:18:52 -05:00
Simba/Projects/MMLLib/pymml/mml.py

32 lines
608 B
Python
Raw Normal View History

2010-03-30 18:24:16 -04:00
#!/usr/bin/env python
from ctypes import *
import platform
from mmlmouse import Mouse
class MMLCoreException(Exception):
def __init__(self, err):
Exception.__init__(self, err)
class MMLCore(object):
def __init__(self, dllpath):
self.dll = CDLL(dllpath)
self.dll.init.restype = c_int
self.dll.init.argtypes = None
if self.dll.init() != 0:
del self.dll
raise MMLCoreException("Could not initialize the DLL")
def __del__(self):
del self.dll
DLL = MMLCore('../libmml.so')
m = Mouse(DLL)
print m._getMousePos()
del DLL