ce que je veux est une commande-shift-clic [...] J'ai trouvé le code source ici : http://www.r0ssar00.com/2008/12/middle-click-on-mac-code.html... Est-ce que quelqu'un là-bas pourrait ajouter quelques lignes et le compiler pour qu'il fasse un clic avec commande+shift?
J'ai corrigé/modifié le code pour, je pense, effectuer un Cmd+Shift+clic (sinon, essayez d'autres valeurs pour (CGKeyCode)56
- mais 56 semble être shift)
// click.m
//
// Compiler avec :
// gcc -o click click.m -framework ApplicationServices -framework Foundation
//
// Utilisation :
// ./click
// Fera un clic souris cmd+shift à l'emplacement actuel.
//
// Basé sur http://www.r0ssar00.com/2008/12/middle-click-on-mac-code.html
// Pour http://superuser.com/questions/13351/how-to-middle-click-on-new-macbooks/13356#13356
// Modifié par dbr - http://neverfear.org
#import
#import
int main(int argc, char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSUserDefaults *args = [NSUserDefaults standardUserDefaults];
CGEventRef ourEvent = CGEventCreate(NULL);
CGPoint ourLoc = CGEventGetLocation(ourEvent);
CGPostKeyboardEvent((CGCharCode)0, (CGKeyCode)55, true); // Cmd
CGPostKeyboardEvent((CGCharCode)0, (CGKeyCode)56, true); // Shift
CGPostMouseEvent(ourLoc, 1, 1, 1);
CGPostMouseEvent(ourLoc, 1, 1, 0);
[pool release];
return 0;
}
En combinant la technique mentionnée dans le lien que vous avez mentionné (envelopper la commande dans une application Java, et utiliser MultiClutch), cela devrait fonctionner..