• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Event Tap(CFMachPortRef) problem for Hot Key- callback is not invoked
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Event Tap(CFMachPortRef) problem for Hot Key- callback is not invoked


  • Subject: Event Tap(CFMachPortRef) problem for Hot Key- callback is not invoked
  • From: Deepa <email@hidden>
  • Date: Tue, 08 Mar 2011 09:10:03 +0530
  • "x-copyrighted-material: http://www.robosoftin.com"

Hi,

I am developing a desktop application that supports one of the feature through Hot Key. I am using Event Tap for this to work.

But, sometimes (randomly) the callback is not invoked; Hot Key does not work and hence the feature seems to be not working.

Could someone help me out in identifying the problem here.

Following is the code snippet:

   -( void )startEventTapinThread //Called in a separate thread.
   {
   	NSAutoreleasePool *pool =[ [ NSAutoreleasePool alloc] init];

   	CFRunLoopRef runloop =(CFRunLoopRef)CFRunLoopGetCurrent();
   	CGEventMask interestedEvents = CGEventMaskBit(kCGEventFlagsChanged)|CGEventMaskBit(kCGEventKeyDown);
   	CFMachPortRef eventTap = CGEventTapCreate(kCGSessionEventTap, kCGHeadInsertEventTap, 0, interestedEvents, myCGEventCallback, self);	//self is the object pointer our method
   	CFRunLoopSourceRef source = CFMachPortCreateRunLoopSource(kCFAllocatorDefault, eventTap, 0);
   	CFRunLoopAddSource((CFRunLoopRef)runloop , source, kCFRunLoopCommonModes);
   	CFRunLoopRun();
   	[ pool release];
   }

   CGEventRef myCGEventCallback(CGEventTapProxy proxy, CGEventType type, CGEventRef event, void *refcon)
   {
   	CGEventType eventType = CGEventGetType(event);
   	//execute the code related to feature
   }

Thanks and Regards,
Deepa-----------------------------------------------
Robosoft Technologies - Come home to Technology

Disclaimer: This email may contain confidential material. If you were not an intended recipient, please notify the sender and delete all copies. Emails to and from our network may be logged and monitored. This email and its attachments are scanned for virus by our scanners and are believed to be safe. However, no warranty is given that this email is free of malicious content or virus.
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Event Tap(CFMachPortRef) problem for Hot Key- callback is not invoked
      • From: Bill Cheeseman <email@hidden>
    • Re: Event Tap(CFMachPortRef) problem for Hot Key- callback is not invoked
      • From: Jean-Daniel Dupas <email@hidden>
  • Prev by Date: Re: Proper way to construct an Attribute NSXMLNode so that its prefix is included in its XMLString
  • Next by Date: NSThread
  • Previous by thread: Re: kvo
  • Next by thread: Re: Event Tap(CFMachPortRef) problem for Hot Key- callback is not invoked
  • Index(es):
    • Date
    • Thread