Forum: PC-Programmierung Keylogger MacOS


von Jan R. (Gast)


Lesenswert?

1
 AppKit import NSApplication, NSApp
2
from Foundation import NSObject, NSLog
3
from Cocoa import NSEvent, NSKeyDownMask
4
from PyObjCTools import AppHelper
5
6
class AppDelegate(NSObject):
7
    print "delegate"
8
    def applicationDidFinishLaunching_(self, notification):
9
        mask = NSKeyDownMask
10
        NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)
11
12
def handler(event):
13
    try:
14
        print "handler"
15
        NSLog(u"%@", event)
16
    except KeyboardInterrupt:
17
        AppHelper.stopEventLoop()
18
19
def main():
20
    app = NSApplication.sharedApplication()
21
    delegate = AppDelegate.alloc().init()
22
    NSApp().setDelegate_(delegate)
23
    AppHelper.runEventLoop()
24
25
if __name__ == '__main__':
26
    main()

Hi, das Programm läuft, allerdings springt der nie in den handler wenn 
ich eine Taste drücke. Ich denke das liegt an den Sicherheitsfeatures 
von MacOS wisst ihr wie ich den Mac dahinbekomme das zu machen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.