我試圖移動Mac遊標沿任何UI元素之外的路徑使用Objective-C的位置(不只是在某個窗口上,而是圍繞整個屏幕與鼠標懸停在上面無關)。我不想直接將鼠標移動到某個位置,而是逐漸移動它(即循環遍歷一個循環,並在每次迭代中將光標向右移動1個像素)。跳躍扭曲的光標
問題是,光標不斷地在屏幕的水平中心線上來回跳動(如果我在y = 289處開始光標,它會跳轉到y = 511,然後返回y = 289,並且等等,因爲我的屏幕高度爲800像素),即使我實際上沒有將它移動到任何地方。
NSPoint mPoint = [NSEvent mouseLocation];
NSPoint mouseWarpLocation = NSMakePoint(mPoint.x, mPoint.y);
CGWarpMouseCursorPosition(mouseWarpLocation);
上面的代碼有效地將鼠標移動到當前位置,但由於某種原因,光標在水平中心線上來回跳動。任何想法,爲什麼或我能做些什麼來解決它?
你包裹光標只比一次,一次或更多? – TheAmateurProgrammer
@TheAmateurProgrammer我不斷地翹曲它 - 代碼是一個函數,每秒鐘調用20次。 –