1
發送MouseEvent到NSView(WebView)我想發送mouseevent(MouseClick或RightMouseClick)到NSView ...在我的情況下,一個WebView,它包含一個加載的網站。我想編寫一些點擊鏈接等。如何創建一個NSEvent並將其發送到WebView來執行點擊?從代碼
非常感謝
ksman
發送MouseEvent到NSView(WebView)我想發送mouseevent(MouseClick或RightMouseClick)到NSView ...在我的情況下,一個WebView,它包含一個加載的網站。我想編寫一些點擊鏈接等。如何創建一個NSEvent並將其發送到WebView來執行點擊?從代碼
非常感謝
ksman
這是有點晚了;也許你找到了它,也許你沒有。不過,我最近不得不弄清楚,所以我會在這裏記錄下來,希望能幫助別人。
NSPoint where;
where.x = x;
where.y = y;
NSView* resp = [someView hitTest:where];
NSEventType evtType = NSLeftMouseDown;
NSEvent *mouseEvent = [NSEvent mouseEventWithType:evtType
location:where
modifierFlags:nil
timestamp:GetCurrentEventTime()
windowNumber:0
context:[o->helper context]
eventNumber:nil
clickCount:1
pressure:nil];
[resp mouseDown:mouseEvent];