những gì tôi muốn là một lệnh-shift-click [...] Tôi đã tìm thấy mã nguồn ở đây: http://www.r0ssar00.com/2008/12/middle-click-on-mac-code.html ... Bất cứ ai cũng có thể pleeease thêm một vài dòng và biên dịch nó để nó ra lệnh-shift-click?
Tôi đã sửa / sửa mã thành, tôi nghĩ, thực hiện Cmd + shift + nhấp (nếu không, hãy thử các giá trị khác cho (CGKeyCode)56
- nhưng 56 dường như là thay đổi)
// click.m
//
// Compile with:
// gcc -o click click.m -framework ApplicationServices -framework Foundation
//
// Usage:
// ./click
// Will cmd+shift+click mouse at current location.
//
// Based on http://www.r0ssar00.com/2008/12/middle-click-on-mac-code.html
// For http://superuser.com/questions/13351/how-to-middle-click-on-new-macbooks/13356#13356
// Modified by dbr - http://neverfear.org
#import <Foundation/Foundation.h>
#import <ApplicationServices/ApplicationServices.h>
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;
}
Kết hợp với kỹ thuật được đề cập trong liên kết mà bạn đã đề cập (bọc lệnh trong ứng dụng Java và sử dụng MultiClutch ), nó sẽ làm điều đó ..