Благодаря teadrinker написал такую штуку:
MButton & LButton::
Gui, +AlwaysOnTop -SysMenu -Caption
/*
Gui, Color, 2F7B80
Gui, Add, Picture, x20 y20 w200 h200, R:\Gadget\AHK\Quiklink\twitter.jpg
Gui, Add, Picture, x240 y20 w200 h200, R:\Gadget\AHK\Quiklink\vkontakte.jpg
Gui, Add, Picture, x460 y20 w200 h200, R:\Gadget\AHK\Quiklink\rutracker.jpg
Gui, Add, Picture, x20 y240 w200 h200, R:\Gadget\AHK\Quiklink\fto.jpg
Gui, Add, Picture, x460 y240 w200 h200, R:\Gadget\AHK\Quiklink\google.jpg
Gui, Add, Picture, x20 y460 w200 h200, R:\Gadget\AHK\Quiklink\yandex.jpg
Gui, Add, Picture, x240 y460 w200 h200, R:\Gadget\AHK\Quiklink\lastfm.jpg
Gui, Add, Picture, x460 y460 w200 h200, R:\Gadget\AHK\Quiklink\beeline.jpg
*/
Gui, Add, Picture, x0 y0 w680 h680, R:\Gadget\AHK\Quiklink\bg.jpg
CoordMode, Mouse, Screen
MouseMove, (A_ScreenWidth/2), (A_ScreenHeight/2)
CoordMode, Mouse, Relative
Gui, Show,Center h680 w680, Quick Link Menu
return
return
MButton & LButton UP::
MouseGetPos, mouse_x, mouse_y
Gui, Destroy
if(mouse_x>10&&mouse_x<670&&mouse_y>10&&mouse_y<670){
if(mouse_y<230){
if(mouse_x<230){
Run, http://twitter.com
}
else if(mouse_x<460){
Run, http://vkontakte.ru
}
else{
Run, http://rutracker.org
}
}
else if(mouse_y<460){
if(mouse_x<230){
Run, http://free-torrents.org
}
else if(mouse_x>460){
Run, http://google.com
}
}
else{
if(mouse_x<230){
Run, http://yandex.ru
}
else if(mouse_x<460){
Run, http://www.lastfm.ru/user/funtaps/charts?rangetype=week&subtype=tracks
}
else{
Run, http://www.beeline.ru/sms/index.wbp
}
}
}
return
Долго возился с MouseGetPos - там есть выходная переменная OutputVarControl
Может можно сделать, чтобы она определяла над какой картинкой (если делать восемь картинок, а не одну) сейчас мышка.
Мне бы хотелось функцию привязывать не к координате мышки, а к картинке, чтобы можно было удобнее настраивать менюшку: поменял местами две картинки, например, и функции соответственно тоже нормально работают.