1
Skrommel's Software / A couple small modifications to TrayScreenSaver
« on: February 07, 2010, 12:47 AM »
Tell me what you think, and feel free to use it.
If you dont have his icons and compile the script, you can just put the script in the same folder as his exe and run the script
VodkaL
Code: AutoIt [Select]
- ;TrayScreenSaver.ahk
- ; Control the screensaver from the tray
- ;Skrommel @ 2006
- #SingleInstance,Force
- #Persistent
- applicationname=TrayScreenSaver
- Gosub,TRAYMENU
- Gosub,ACTIVE
- TRAYMENU:
- savers=
- Loop,%A_WinDir%\*.scr
- savers=%savers%%A_LoopFileName%`n
- Loop,%A_WinDir%\System32\*.scr
- savers=%savers%%A_LoopFileName%`n
- savers_0-=1
- Menu,Tray,Click,1
- Menu,Tray,NoStandard
- Menu,Tray,DeleteAll
- Menu,Tray,Add,%applicationname%,DOUBLECLICK
- Menu,Tray,Add,
- Menu,savermenu,add,
- Menu,tray,add,Saver Menu, :savermenu
- Loop,%savers_0%
- {
- screensaver:=savers_%A_Index%
- }
- Menu,Tray,Add,
- Menu,Tray,Add,Power &Off Monitor,Off
- Menu,Tray,Add,&Enabled,TOGGLE
- Menu,Tray,Add,&Settings...,SETTINGS
- Menu,Tray,Add,
- Menu,Tray,Add,&About...,ABOUT
- Menu,Tray,Check,&Enabled
- Menu,Tray,Tip,%applicationname%
- SINGLECLICK:
- SetTimer,SINGLECLICK,Off
- clicks=
- Gosub,TOGGLE
- DOUBLECLICK:
- If clicks=
- {
- SetTimer,SINGLECLICK,500
- clicks=1
- }
- SetTimer,SINGLECLICK,Off
- clicks=
- Gosub,RUN
- TOGGLE:
- active=0
- active=1
- Gosub,ACTIVE
- ACTIVE:
- {
- Menu,Tray,Icon,%applicationname%.exe,1,1
- Menu,Tray,Check,&Enabled
- }
- {
- Menu,Tray,Icon,%applicationname%.exe,4,4
- Menu,Tray,UnCheck,&Enabled
- }
- RUN:
- IfInString,screensaver,.scr
- Gosub,SETTINGS
- Off:
- Sleep 1000
- SendMessage, 0x112, 0xF170, 2,, Program Manager
- SETTINGS:
- ABOUT:
- Gui,99:Destroy
- Gui,99:Margin,20,20
- Gui,99:Add,Picture,xm Icon1,%applicationname%.exe
- Gui,99:Font,Bold
- Gui,99:Add,Text,x+10 yp+10,%applicationname% v1.0
- Gui,99:Font
- Gui,99:Add,Text,y+10,Control the screensaver from the tray
- Gui,99:Add,Picture,xm y+20 Icon5,%applicationname%.exe
- Gui,99:Font,Bold
- Gui,99:Add,Text,x+10 yp+10,1 Hour Software by Skrommel
- Gui,99:Font
- Gui,99:Font,CBlue Underline
- Gui,99:Add,Text,y+5 G1HOURSOFTWARE,www.1HourSoftware.com
- Gui,99:Font
- Gui,99:Add,Picture,xm y+20 Icon7,%applicationname%.exe
- Gui,99:Font,Bold
- Gui,99:Add,Text,x+10 yp+10,DonationCoder
- Gui,99:Font
- Gui,99:Add,Text,y+10,Please support the contributors at
- Gui,99:Font,CBlue Underline
- Gui,99:Add,Text,y+5 GDONATIONCODER,www.DonationCoder.com
- Gui,99:Font
- Gui,99:Add,Picture,xm y+20 Icon6,%applicationname%.exe
- Gui,99:Font,Bold
- Gui,99:Add,Text,x+10 yp+10,AutoHotkey
- Gui,99:Font
- Gui,99:Add,Text,y+10,This tool was made using the powerful
- Gui,99:Font,CBlue Underline
- Gui,99:Add,Text,y+5 GAUTOHOTKEY,www.AutoHotkey.com
- Gui,99:Font
- Gui,99:Show,,%applicationname% About
- OnMessage(0x200,"WM_MOUSEMOVE")
- 1HOURSOFTWARE:
- DONATIONCODER:
- AUTOHOTKEY:
- 99GuiClose:
- Gui,99:Destroy
- OnMessage(0x200,"")
- WM_MOUSEMOVE(wParam,lParam)
- {
- Global hCurs
- MouseGetPos,,,,ctrl
- }
- EXIT:
- ExitApp
If you dont have his icons and compile the script, you can just put the script in the same folder as his exe and run the script
VodkaL