objective c - Monitor keyboard events by adding observer in RunLoop -


मेरा रन लूप प्रेक्षक निम्नानुसार लिखा है:

  शून्य पर्यवेक्षक कॉलबैक (CFRunLoopObserverRef पर्यवेक्षक, CFRunLoopActivity गतिविधि, शून्य * जानकारी) {println ("% u", गतिविधि); } // ----------------------------- शून्य इंस्टॉल ओब्सकर्वर () {सीएफआरुनऑलओब्सर्वर रीफ myObserver = NULL; Int myActivities = kCFRunLoopEntry; MyObserver = CFRunLoopObserverCreate (नल, मेरी गतिविधियां, हाँ, / * दोहराने * / 0, और पर्यवेक्षक कॉलबैक, नल); यदि (मायऑब्सर्वर) {सीएफआरन लूप एडऑब्सर्वर (सीएफआरन लूपगेट कंटेंट (), माइऑब्सर्वर, केसीएफआरन लूप कॉमन मोड्स); }}   

हर बार जब मैं अपने आवेदन में कोई भी कुंजी दबाता हूँ, तो प्रेक्षक कॉलबैक को 4 बार कहा जाता है सवाल यह है कि: मैं प्रेक्षक कॉलबैक के अंदर कुंजी कोड कैसे प्राप्त कर सकता हूं? धन्यवाद।

आपके प्रश्न पर टिप्पणी के आधार पर, आप एक स्थानीय इवेंट मॉनीटर चाहते हैं, AKA:

+ [NSEvent addLocalMonitorForEventsMatchingMask: हैंडलर:]

:

Comments

Popular posts from this blog

java - NullPointerException for a 2d Array -

python - Assemble mpeg file unable to play in mediaplayer -

c# - NameSpace Manager or XsltContent to parse aspx page -