相关疑难解决方法(0)

Python捕获OS X上的文本文件中的击键值

我正在尝试监视Macbook上的击键,以便构建统计分析器.但是我怎样才能将这些字符与"事件"隔离开来,这更像是:

NSEvent:type = KeyDown loc =(850,248)time = 66551.8 flags = 0x100 win = 0x0 winNum = 0 ctxt = 0x0 chars ="l"unmodchars ="l"repeat = 0 keyCode = 37

所以有人知道如何根据下面发布的脚本,使用chars(来自NSEvent)的值来实现一个.txt doc吗?我需要一个带有按键的文本文件,以便在其上运行我的其他脚本并分析频率等...

提前致谢 ;)

#!/usr/bin/python
# -*- coding: utf-8 -*-


from AppKit import NSApplication, NSApp
from Foundation import NSObject, NSLog
from Cocoa import NSEvent, NSKeyDownMask
from PyObjCTools import AppHelper

class AppDelegate(NSObject):
    def applicationDidFinishLaunching_(self, notification):
        mask = NSKeyDownMask
        NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)

def handler(event):
    try:
        print event
    except KeyboardInterrupt:
        AppHelper.stopEventLoop()

def main():
    app = NSApplication.sharedApplication() …
Run Code Online (Sandbox Code Playgroud)

python macos pyobjc

4
推荐指数
1
解决办法
6184
查看次数

标签 统计

macos ×1

pyobjc ×1

python ×1