Here's some code to change the mouse cursor. I've put it into an about box where it canges the cursor to a hand over links.
Skrommel
ABOUT: Gui,Destroy Gui,Add,Text,y-5,`t Gui,Add,Picture,Icon100,%SystemRoot%\system32\SHELL32.dll Gui,Font,Bold Gui,Add,Text,x+10 yp+10,Hand v1.0 Gui,Font Gui,Add,Text,xm,Changes the cursor to a hand over links. Gui,Add,Text,y+0,`t Gui,Add,Picture,Icon47,%SystemRoot%\system32\SHELL32.dll Gui,Font,Bold Gui,Add,Text,x+10 yp+10,1 Hour Software by Skrommel Gui,Font Gui,Add,Text,xm,For more tools and information, please stop by at Gui,Font,CBlue Underline Gui,Add,Text,xm GWWW,http://www.donationcoders.com/skrommel Gui,Font Gui,Add,Text,y+0,`t Gui,Add,Picture,Icon25,%SystemRoot%\system32\SHELL32.dll Gui,Font,Bold Gui,Add,Text,x+10 yp+10,AutoHotkey Gui,Font Gui,Add,Text,xm,This program is made using AutoHotkey Gui,Font,CBlue Underline Gui,Add,Text,xm GAUTOHOTKEY,http://www.autohotkey.com Gui,Font Gui,Add,Text,y+0,`t Gui,Add,Button,GABOUTOK Default w75,&OK Gui,Show,,%applicationname% About ;Load the cursor and start the "hook" hCurs:=DllCall("LoadCursor","UInt",NULL,"Int",32649,"UInt") ;IDC_HAND OnMessage(0x200,"WM_MOUSEMOVE") Return AUTOHOTKEY: Run,http://www.autohotkey.com,,UseErrorLevel Return WWW: Run,http://www.donationcoders.com/skrommel,,UseErrorLevel Return ABOUTOK: Gui,Destroy ;Disable the "hook" and destroy the cursor OnMessage(0x200,"") DllCall("DestroyCursor","Uint",hCurs) Return GuiClose: ExitApp ;The "hook" WM_MOUSEMOVE(wParam,lParam) { Global hCurs MouseGetPos,,,,ctrl ;Only change over certain controls, use Windows Spy to find them. If ctrl in Static9,Static14 DllCall("SetCursor","UInt",hCurs) Return }