Gestion des boutons programmables des souris

mpergandmpergand Membre
avril 2012 modifié dans API AppKit #1
Salut à  tous,



Je cherche à  récupérer dans mon appli les évènements générés par les boutons programmables d'une souris ( en pratique: le bouton "One Touch Search" d'une Logitech)



Je comprends bien qu'il doit s'agir d'un AppleEvent, mais je n'ai aucune idée dans la manière de procéder (j'ai jamais rien compris à  AppleScript image/smile.png' class='bbc_emoticon' alt=':)' /> ).



A l'aide !

Réponses

  • AliGatorAliGator Membre, Modérateur
    Hello



    L'outil de Tablier peut peut-être t'aider ?
  • mpergandmpergand Membre
    avril 2012 modifié #3
    Merci pour vos réponses image/biggrin.png' class='bbc_emoticon' alt=':D' />



    Solution:
    <br />
    -(void) applicationWillFinishLaunching:(NSNotification *)aNotification<br />
    {<br />
    NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager];<br />
    [appleEventManager setEventHandler:self	 andSelector:@selector(handleOpenApplicationEvent:withReplyEvent:)<br />
    	   forEventClass:kInternetEventClass andEventID:kAEGetURL];<br />
    <br />
    - (void) handleOpenApplicationEvent:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)replyEvent<br />
    {<br />
       if( ([event eventClass]==kInternetEventClass)&amp;&amp;([event eventID]==kAEGetURL) )<br />
      {<br />
      // récupère l&#39;url à  ouvrir<br />
    	NSString* urlString = [[event paramDescriptorForKeyword:keyDirectObject] stringValue];<br />
    <br />
      }<br />
    }<br />
    
Connectez-vous ou Inscrivez-vous pour répondre.