Python Quartz.CGEventCreateMouseEvent() Examples
The following are 25
code examples of Quartz.CGEventCreateMouseEvent().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
Quartz
, or try the search function
.
Example #1
Source File: _darwin.py From MIA-Dictionary-Addon with GNU General Public License v3.0 | 6 votes |
def _release(self, button): (_, release, _), mouse_button = button.value event = Quartz.CGEventCreateMouseEvent( None, release, self.position, mouse_button) # If we are performing a click, we need to set this state flag if self._click is not None: Quartz.CGEventSetIntegerValueField( event, Quartz.kCGMouseEventClickState, self._click) Quartz.CGEventPost(Quartz.kCGHIDEventTap, event) if button == self._drag_button: self._drag_button = None
Example #2
Source File: _darwin.py From MIA-Dictionary-Addon with GNU General Public License v3.0 | 6 votes |
def _press(self, button): (press, _, _), mouse_button = button.value event = Quartz.CGEventCreateMouseEvent( None, press, self.position, mouse_button) # If we are performing a click, we need to set this state flag if self._click is not None: self._click += 1 Quartz.CGEventSetIntegerValueField( event, Quartz.kCGMouseEventClickState, self._click) Quartz.CGEventPost(Quartz.kCGHIDEventTap, event) # Store the button to enable dragging self._drag_button = button
Example #3
Source File: _pyautogui_osx.py From Dindo-Bot with MIT License | 5 votes |
def _multiClick(x, y, button, num): btn = None down = None up = None if button == LEFT: btn = Quartz.kCGMouseButtonLeft down = Quartz.kCGEventLeftMouseDown up = Quartz.kCGEventLeftMouseUp elif button == MIDDLE: btn = Quartz.kCGMouseButtonCenter down = Quartz.kCGEventOtherMouseDown up = Quartz.kCGEventOtherMouseUp elif button == RIGHT: btn = Quartz.kCGMouseButtonRight down = Quartz.kCGEventRightMouseDown up = Quartz.kCGEventRightMouseUp else: assert False, "button argument not in ('left', 'middle', 'right')" return mouseEvent = Quartz.CGEventCreateMouseEvent(None, down, (x, y), btn) Quartz.CGEventSetIntegerValueField(mouseEvent, Quartz.kCGMouseEventClickState, num) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) Quartz.CGEventSetType(mouseEvent, up) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) for i in range(0, num-1): Quartz.CGEventSetType(mouseEvent, down) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) Quartz.CGEventSetType(mouseEvent, up) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent)
Example #4
Source File: _darwin.py From MIA-Dictionary-Addon with GNU General Public License v3.0 | 5 votes |
def _position_set(self, pos): try: (_, _, mouse_type), mouse_button = self._drag_button.value except AttributeError: mouse_type = Quartz.kCGEventMouseMoved mouse_button = 0 Quartz.CGEventPost( Quartz.kCGHIDEventTap, Quartz.CGEventCreateMouseEvent( None, mouse_type, pos, mouse_button))
Example #5
Source File: _pyautogui_osx.py From xbmc with GNU General Public License v3.0 | 5 votes |
def _sendMouseEvent(ev, x, y, button): mouseEvent = Quartz.CGEventCreateMouseEvent(None, ev, (x, y), button) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent)
Example #6
Source File: _pyautogui_osx.py From xbmc with GNU General Public License v3.0 | 5 votes |
def _multiClick(x, y, button, num): btn = None down = None up = None if button == LEFT: btn = Quartz.kCGMouseButtonLeft down = Quartz.kCGEventLeftMouseDown up = Quartz.kCGEventLeftMouseUp elif button == MIDDLE: btn = Quartz.kCGMouseButtonCenter down = Quartz.kCGEventOtherMouseDown up = Quartz.kCGEventOtherMouseUp elif button == RIGHT: btn = Quartz.kCGMouseButtonRight down = Quartz.kCGEventRightMouseDown up = Quartz.kCGEventRightMouseUp else: assert False, "button argument not in ('left', 'middle', 'right')" return mouseEvent = Quartz.CGEventCreateMouseEvent(None, down, (x, y), btn) Quartz.CGEventSetIntegerValueField(mouseEvent, Quartz.kCGMouseEventClickState, num) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) Quartz.CGEventSetType(mouseEvent, up) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) for i in range(0, num-1): Quartz.CGEventSetType(mouseEvent, down) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) Quartz.CGEventSetType(mouseEvent, up) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent)
Example #7
Source File: OSXUIFunc.py From Poco with Apache License 2.0 | 5 votes |
def drag(x, y): drag = Quartz.CGEventCreateMouseEvent(None, Quartz.kCGEventLeftMouseDragged, (x, y), 0) Quartz.CGEventPost(Quartz.kCGHIDEventTap, drag)
Example #8
Source File: OSXUIFunc.py From Poco with Apache License 2.0 | 5 votes |
def doubleclick(x, y, button=1): theEvent = Quartz.CGEventCreateMouseEvent(None, pressID[button], (x, y), button - 1) Quartz.CGEventSetIntegerValueField(theEvent, Quartz.kCGMouseEventClickState, 2) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseUp) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseDown) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseUp) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent)
Example #9
Source File: OSXUIFunc.py From Poco with Apache License 2.0 | 5 votes |
def rclick(x, y, button=2): theEvent = Quartz.CGEventCreateMouseEvent(None, pressID[button], (x, y), button - 1) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, releaseID[button]) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent)
Example #10
Source File: OSXUIFunc.py From Poco with Apache License 2.0 | 5 votes |
def click(x, y, button=1): theEvent = Quartz.CGEventCreateMouseEvent(None, pressID[button], (x, y), button - 1) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseUp) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent)
Example #11
Source File: OSXUIFunc.py From Poco with Apache License 2.0 | 5 votes |
def release(x, y, button=1): event = Quartz.CGEventCreateMouseEvent(None, releaseID[button], (x, y), button - 1) Quartz.CGEventPost(Quartz.kCGHIDEventTap, event)
Example #12
Source File: OSXUIFunc.py From Poco with Apache License 2.0 | 5 votes |
def press(x, y, button=1): event = Quartz.CGEventCreateMouseEvent(None, pressID[button], (x, y), button - 1) Quartz.CGEventPost(Quartz.kCGHIDEventTap, event)
Example #13
Source File: _pyautogui_osx.py From Dindo-Bot with MIT License | 5 votes |
def _sendMouseEvent(ev, x, y, button): mouseEvent = Quartz.CGEventCreateMouseEvent(None, ev, (x, y), button) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent)
Example #14
Source File: eye_detection.py From Mousely with MIT License | 5 votes |
def __mouse_event(self, type, x, y): mouse_event = Quartz.CGEventCreateMouseEvent(None, type, (x, y), Quartz.kCGMouseButtonLeft) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouse_event)
Example #15
Source File: _pyautogui_osx.py From pyautogui with BSD 3-Clause "New" or "Revised" License | 5 votes |
def _sendMouseEvent(ev, x, y, button): mouseEvent = Quartz.CGEventCreateMouseEvent(None, ev, (x, y), button) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent)
Example #16
Source File: _pyautogui_osx.py From pyautogui with BSD 3-Clause "New" or "Revised" License | 5 votes |
def _multiClick(x, y, button, num): btn = None down = None up = None if button == LEFT: btn = Quartz.kCGMouseButtonLeft down = Quartz.kCGEventLeftMouseDown up = Quartz.kCGEventLeftMouseUp elif button == MIDDLE: btn = Quartz.kCGMouseButtonCenter down = Quartz.kCGEventOtherMouseDown up = Quartz.kCGEventOtherMouseUp elif button == RIGHT: btn = Quartz.kCGMouseButtonRight down = Quartz.kCGEventRightMouseDown up = Quartz.kCGEventRightMouseUp else: assert False, "button argument not in ('left', 'middle', 'right')" return mouseEvent = Quartz.CGEventCreateMouseEvent(None, down, (x, y), btn) Quartz.CGEventSetIntegerValueField(mouseEvent, Quartz.kCGMouseEventClickState, num) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) Quartz.CGEventSetType(mouseEvent, up) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) for i in range(0, num-1): Quartz.CGEventSetType(mouseEvent, down) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent) Quartz.CGEventSetType(mouseEvent, up) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouseEvent)
Example #17
Source File: mouse.py From Mousely with MIT License | 5 votes |
def move_rel(self, x, y): [x, y] = self.torelative(x, y) moveEvent = Quartz.CGEventCreateMouseEvent(None, Quartz.kCGEventMouseMoved, Quartz.CGPointMake(x, y), 0) Quartz.CGEventPost(Quartz.kCGHIDEventTap, moveEvent)
Example #18
Source File: mouse.py From Mousely with MIT License | 5 votes |
def doubleClick(self, x, y, clickCount, button=0): print("Double click event") theEvent = Quartz.CGEventCreateMouseEvent(None, Mouse.down[button], (x, y), button) Quartz.CGEventSetIntegerValueField(theEvent, Quartz.kCGMouseEventClickState, clickCount) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseUp) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseDown) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseUp) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) print("Double click event ended")
Example #19
Source File: mouse.py From Mousely with MIT License | 5 votes |
def release(self, x, y, button=0): event = Quartz.CGEventCreateMouseEvent(None, Mouse.up[button], (x, y), button) Quartz.CGEventPost(Quartz.kCGHIDEventTap, event)
Example #20
Source File: mouse.py From Mousely with MIT License | 5 votes |
def press(self, x, y, button=0): event = Quartz.CGEventCreateMouseEvent(None, Mouse.down[button], (x, y), button) Quartz.CGEventPost(Quartz.kCGHIDEventTap, event)
Example #21
Source File: mouse.py From Mousely with MIT License | 5 votes |
def __mouse_event(self, type, x, y): mouse_event = Quartz.CGEventCreateMouseEvent(None, type, (x, y), Quartz.kCGMouseButtonLeft) Quartz.CGEventPost(Quartz.kCGHIDEventTap, mouse_event)
Example #22
Source File: eye_detection.py From Mousely with MIT License | 5 votes |
def move_rel(self, x, y): [x, y] = self.torelative(x, y) moveEvent = Quartz.CGEventCreateMouseEvent(None, Quartz.kCGEventMouseMoved, Quartz.CGPointMake(x, y), 0) Quartz.CGEventPost(Quartz.kCGHIDEventTap, moveEvent)
Example #23
Source File: eye_detection.py From Mousely with MIT License | 5 votes |
def doubleClick(self, x, y, clickCount, button=0): print("Double click event") theEvent = Quartz.CGEventCreateMouseEvent(None, Mouse.down[button], (x, y), button) Quartz.CGEventSetIntegerValueField(theEvent, Quartz.kCGMouseEventClickState, clickCount) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseUp) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseDown) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) Quartz.CGEventSetType(theEvent, Quartz.kCGEventLeftMouseUp) Quartz.CGEventPost(Quartz.kCGHIDEventTap, theEvent) print("Double click event ended")
Example #24
Source File: eye_detection.py From Mousely with MIT License | 5 votes |
def release(self, x, y, button=0): event = Quartz.CGEventCreateMouseEvent(None, Mouse.up[button], (x, y), button) Quartz.CGEventPost(Quartz.kCGHIDEventTap, event)
Example #25
Source File: eye_detection.py From Mousely with MIT License | 5 votes |
def press(self, x, y, button=0): event = Quartz.CGEventCreateMouseEvent(None, Mouse.down[button], (x, y), button) Quartz.CGEventPost(Quartz.kCGHIDEventTap, event)