我使用mousegetpos獲取當前鼠標位置。我點擊其他地方。然後我嘗試用mousemove恢復原始位置。鼠標移動到不同的顯示器。我嘗試了另一種方法dllcall,但沒有成功。如何將鼠標移回原始顯示器?Autohotkey Mousemove錯誤顯示器
0
A
回答
2
如果您發佈代碼會更容易幫助 - 那麼人們可以看到您錯誤的位置。
按下Ctrl鍵時這工作得很好,我 - 牛逼熱鍵:
CoordMode, Mouse, Screen
^t::
MouseGetPos, x, y
; Do Stuff Here.
MouseMove, x, y
return
的CoordMode, Mouse, Screen
行設置相對於整個屏幕,而不是活動窗口中的座標。我已經在多臺顯示器設置上測試了這一點,並且每次都會將鼠標移回到原始位置,即使是在顯示器之間。讓我知道如果它不適合你。
SetDefaultMouseSpeed, 0
這使得鼠標看上去瞬間移動,看起來乾淨了一點:
而且,只是爲了讓事情變得更順暢,你可以移動鼠標之前設定的鼠標速度爲「0」在大多數腳本中。
1
我可以證實Gary的答案完全適用於其他任何有類似問題的人。謝謝,加里!
我有這樣的分離式與音頻增強器的一個問題...
對任何人使用或知道自己突跳,你有工具欄(在任務欄)上雙擊靜音。 Breakaway與聲音管道一起工作的方式,其他標準AHK靜音腳本將不起作用,因此將鼠標移動到工具欄並雙擊實際上是唯一的靜音方法。我希望大寫鎖定將音頻靜音(或取消靜音),最好讓鼠標返回原來的位置。
我有無數的問題,試圖讓這個與多個監視器的工作,直到加里的帖子,所以這是我給其他人遇到類似問題的解決方案:
Capslock::
BlockInput On
CoordMode, Mouse, Screen
MouseGetPos, xpos, ypos
MouseClick, left, 42, 965, 2 ;change the co-ordinates to match your system
MouseMove, xpos, ypos
SetDefaultMouseSpeed, 0
BlockInput Off
Return
相關問題
- 1. AutoHotkey的,的MouseMove
- 2. AutoHotkey MouseMove未正確居中
- 3. JAVA機器人mouseMove 2顯示器
- 4. AutoHotkey腳本錯誤
- 5. AutoHotKey FileCopy錯誤1
- 6. 顯示AutoHotkey熱鍵列表
- 7. AutoHotKey短命令錯誤
- 8. 錯誤mousemove事件無法在其他框架中顯示按鈕?
- 9. 顯示錯誤
- 10. autohotkey顯示主窗口命令
- 11. Autohotkey使用Cmd.exe進行全屏顯示
- 12. 顯示錯誤輸入的模擬器
- 13. jqGrid:顯示服務器錯誤信息
- 14. plUpload - 服務器端錯誤不顯示
- 15. css驗證器顯示解析錯誤
- 16. 瀏覽器顯示404錯誤
- 17. Codeigniter控制器顯示錯誤
- 18. 瀏覽器將顯示這種錯誤
- 19. RadioGrup監聽器顯示錯誤
- 20. 比較器類顯示錯誤排序
- 21. Web瀏覽器顯示錯誤頁面
- 22. 瀏覽器顯示錯誤字體
- 23. Chrome瀏覽器顯示錯誤
- 24. JQuery ajax顯示服務器錯誤(PHP)
- 25. 王牌編輯器顯示錯誤
- 26. 模擬器顯示錯誤「Nand:bad args ...」
- 27. 的Linux容器顯示錯誤信息
- 28. 日期選擇器顯示錯誤
- 29. mysql觸發器顯示錯誤
- 30. GraphicsConfiguration.getDevice()返回錯誤的顯示器ID