Hi
I was write a code :
	
	
	
		
Mouse events work Ok !!! But keyboard events don't catch ! Please tell me why ? And, if not hard, please help me fix this problem!
	
		
			
		
		
	
				
			I was write a code :
		Code:
	
	#include <Carbon/Carbon.h>
 
 OSStatus KeyboardHandler (EventHandlerCallRef nextHandler,EventRef theEvent, void* userData){
	printf("event!\n");
	return noErr;
 }
 
 int main(int argc, char *argv[]){
 
 EventTypeSpec   kEvents[] =
 {
	 // use an event that isn't monitored just so we have a valid EventTypeSpec to install
	 { kEventClassMouse, kEventMouseDown  },
	 {kEventClassKeyboard,	kEventRawKeyDown},
	 {kEventClassKeyboard,	kEventRawKeyRepeat},
	 {kEventClassKeyboard,	kEventRawKeyUp},
	 {kEventClassKeyboard,	kEventRawKeyModifiersChanged}
 };
 
 
 OSStatus err = noErr;
 err = InstallEventHandler( GetEventMonitorTarget(), &KeyboardHandler, GetEventTypeCount(kEvents), kEvents, NULL, NULL);
 
 if(err != noErr){
	 printf("Error: Could not install carbon event hook for input!\n");
	 exit(0);
 }else{
	 printf("Installed handler, listening for events...\n");
 }
 
 printf("Entering Loop...\n");
 RunApplicationEventLoop();
 printf("Exiting Loop...\n");
 
 return 0;
 
 }Mouse events work Ok !!! But keyboard events don't catch ! Please tell me why ? And, if not hard, please help me fix this problem!
