Advertisement
Meetloaf13

TransparencyCombined.ahk

Apr 11th, 2011
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1.  
  2. #SingleInstance, Force
  3. #NoEnv
  4.  
  5. OnExit Exit
  6. Menu, Tray, Tip, MeetFace PWNS YOU!!!!
  7. Return
  8.  
  9.  
  10. ^+LButton::
  11. ^+RButton::
  12. ^+WheelDown:: ; Ctrl-Shift-Wheel changes transparency under mouse
  13. ^+WheelUp::
  14. Sleep 50 ; Slow down wheel events
  15. MouseGetPos, cx, cy, Win_Id
  16. WinGetClass, Class, ahk_id %Win_Id%
  17. If Class = Progman
  18. Return
  19. If Needle%Win_Id% =
  20. {
  21. WinGet, Trans, Transparent, ahk_id %Win_Id%
  22. IfEqual, Trans,, SetEnv, Trans, 255
  23. List = %List%%Win_Id%,%Trans%
  24. Needle%Win_Id% = %Trans%
  25. }
  26.  
  27. IfEqual, A_ThisHotkey, ^+RButton, EnvAdd, Needle%Win_Id%, 15
  28. Else IfEqual A_ThisHotKey,^+WheelUp, EnvAdd Needle%Win_Id%,15
  29. Else Needle%Win_Id% -= 15
  30.  
  31.  
  32. IfGreater, Needle%Win_Id%, 255, SetEnv, Needle%Win_Id%, 255
  33. IfLess, Needle%Win_Id%, 30, SetEnv, Needle%Win_Id%, 30
  34. Winset, Transparent,% Needle%Win_Id%, ahk_id %Win_Id%
  35. Gosub, Set_ToolTip
  36. Return
  37.  
  38. Set_ToolTip:
  39. Tooltip,% "Transparency level :" Needle%Win_Id%, % cx+20,% cy+20
  40. SetTimer, RemoveToolTip, 1000
  41. Return
  42.  
  43. RemoveToolTip:
  44. SetTimer, RemoveToolTip, Off
  45. ToolTip
  46. Return
  47.  
  48. Exit:
  49. Loop, Parse, List, `,
  50. If (A_Index & 1) ; Win_ID's are in odd positions
  51. Id = %A_LoopField%
  52. Else
  53. Winset Transparent, %A_LoopField%, ahk_id %Id%
  54. ExitApp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement