Guest User

Untitled

a guest
Nov 18th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #LButton::
  2. MouseGetPos,KDE_X1,KDE_Y1,KDE_id
  3. WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
  4. if KDE_Win
  5. return
  6. WinGetPos,KDE_WinX1,KDE_WinY1,,,ahk_id %KDE_id%
  7. loop {
  8. GetKeyState,KDE_Button,LButton,P
  9. if KDE_Button = U
  10. break
  11. MouseGetPos,KDE_X2,KDE_Y2
  12. KDE_X2 -= KDE_X1
  13. KDE_Y2 -= KDE_Y1
  14. KDE_WinX2 := (KDE_WinX1 + KDE_X2)
  15. KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
  16. WinMove,ahk_id %KDE_id%,,%KDE_WinX2%,%KDE_WinY2%
  17. }
  18. return
  19.  
  20. #RButton::
  21. MouseGetPos,KDE_X1,KDE_Y1,KDE_id
  22. WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
  23. if KDE_Win
  24. return
  25. WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
  26. if (KDE_X1 < KDE_WinX1 + KDE_WinW / 2) {
  27. KDE_WinLeft := 1
  28. } else {
  29. KDE_WinLeft := -1
  30. }
  31. if (KDE_Y1 < KDE_WinY1 + KDE_WinH / 2) {
  32. KDE_WinUp := 1
  33. } else {
  34. KDE_WinUp := -1
  35. }
  36. loop {
  37. GetKeyState,KDE_Button,RButton,P
  38. if KDE_Button = U
  39. break
  40. MouseGetPos,KDE_X2,KDE_Y2
  41. WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
  42. KDE_X2 -= KDE_X1
  43. KDE_Y2 -= KDE_Y1
  44. WinMove,ahk_id %KDE_id%,, KDE_WinX1 + (KDE_WinLeft+1)/2*KDE_X2
  45. , KDE_WinY1 + (KDE_WinUp+1)/2*KDE_Y2
  46. , KDE_WinW - KDE_WinLeft *KDE_X2
  47. , KDE_WinH - KDE_WinUp *KDE_Y2
  48. KDE_X1 := (KDE_X2 + KDE_X1)
  49. KDE_Y1 := (KDE_Y2 + KDE_Y1)
  50. }
  51. return
Add Comment
Please, Sign In to add comment