kefirko
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите в составлениии алгоритма. В трее "сидит" программка. Необходимо, чтобы при нажатии левой кнопкой мышки запускался графический интерфейс проги (при повторном нажатии он прятался), при нажатии правой кнопкой мышки вылазило меню с настройками. Все, что у меня получилось, это делать любое их перечисленных действий, но только не одновременно. Т.е. при нажатии как левой, так и правой кнопок выполняется одно и тоже. Я просто не знаю как разделить нажатие левой и правой кнопок. Код: While 1 ; Подпись при наведении указателя на иконку в трее. TraySetToolTip($dd[1] & $dd[2] & $dd[3] &$dd[4] & $dd[5]) $tgm=TrayGetMsg() $ggm=GUIGetMsg() $dd=IniReadSection("GoodMorning.ini", "Ding-Dong") Select Case $tgm=$budset11 GUICreate("Будильник #1", 200, 90) $dd_=GUICtrlCreateDate($dd[1][0] & ":00", 60, 15, 80, 20, $DTS_TIMEFORMAT) $dd[1][0]=$dd_ $ok=GUICtrlCreateButton("Акей", 60, 50, 80) GUISetState () $dd[1][1]=IniWrite("GoodMorning.ini", "Ding-Dong", "Будильник #1", "on") ; Подпись при наведении указателя на иконку в трее. TraySetToolTip(@HOUR & ":" & @MIN & ", " & $wday & @CRLF & @MDAY & " " & $mon & " " & @YEAR & @CRLF & "Будильник #1 = " & $dd_) Case $tgm=$budoff12 $dd[1][1]=IniWrite("GoodMorning.ini", "Ding-Dong", "Будильник #1", "off") Case $tgm=$snd1 SoundPlay(@WindowsDir & "\media\tada.wav") Case $tgm=$snd2 SoundPlay(@WindowsDir & "\media\tada.wav") Case $tgm=$message $msg=InputBox("GoodMorning", "Введите сообщение.", "Вставай козел!") Case $tgm=$calendar GUICreate("Календарь", 220, 195) GUICtrlCreateDate("", 10, 10) GUISetState() Case $tgm=$volume Run("sndvol32.exe") Case $tgm=$exititem ExitLoop Case $ggm=$GUI_EVENT_CLOSE GUIDelete() Exit Case $ggm=$ok GUIDelete() EndSelect WEnd |
| Всего записей: 50 | Зарегистр. 18-09-2007 | Отправлено: 19:48 25-09-2007 | Исправлено: kefirko, 07:56 26-09-2007 |
|