Advertisement
Guest User

VLC_drag_move

a guest
Jun 16th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. SetTitleMatchMode,RegEx
  2. #IfWinActive, ^.*?VLCメディアプレイヤー$ ; ahk_class Qt5QWindowIcon
  3. ~LButton::
  4. MouseGetPos, , , , get_Control
  5. if RegExMatch(get_Control, "VLC video output.*?$") || RegExMatch(get_Control, "VLC video main.*?$") { ;再生画面限定
  6. KeyWait, LButton, T0.2 ;時間調整(初期値:0.2秒)
  7. if (! ErrorLevel) { ;マウス左ボタン押下→0.2秒以内に押し上げでスペースキー送出(一時停止)
  8. Send, {Space}
  9. } else { ;マウス左ボタン押下→0.2秒以上押し続けてそのまま移動でVLCウインドウ移動
  10. CoordMode,Mouse
  11. SetWinDelay, 0
  12. If DoubleAlt
  13. {
  14. MouseGetPos,,,KDE_id
  15. PostMessage,0x112,0xf020,,,ahk_id %KDE_id%
  16. DoubleAlt := false
  17. return
  18. }
  19. MouseGetPos,KDE_X1,KDE_Y1,KDE_id
  20. WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
  21. If KDE_Win
  22. return
  23. WinGetPos,KDE_WinX1,KDE_WinY1,,,ahk_id %KDE_id%
  24. Loop
  25. {
  26. GetKeyState,KDE_Button,LButton,P
  27. If KDE_Button = U
  28. break
  29. MouseGetPos,KDE_X2,KDE_Y2
  30. KDE_X2 -= KDE_X1
  31. KDE_Y2 -= KDE_Y1
  32. KDE_WinX2 := (KDE_WinX1 + KDE_X2)
  33. KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
  34. WinMove,ahk_id %KDE_id%,,%KDE_WinX2%,%KDE_WinY2%
  35. }
  36. }
  37. }
  38. return
  39. #If
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement