Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Tray menu

Ответить
Настройки темы
[решено] Tray menu

Новый участник


Сообщения: 36
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: shyra1976
Дата: 19-05-2009
Код: Выделить весь код
#Include <Constants.au3>
#NoTrayIcon

Opt("TrayMenuMode",1)   ; Default tray menu items (Script Paused/Exit) will not be shown.

$checkeditem    = TrayCreateItem("Checked")
$exititem       = TrayCreateItem("Exit")
TraySetState()
Dim $TrayItemState
;~ $x = $TRAY_CHECKED
$x = $TRAY_UNCHECKED
TrayItemSetState($checkeditem,$x)

While 1
    $msg = TrayGetMsg()

    Select
        Case $msg = $exititem
            ExitLoop
    EndSelect
WEnd

Exit
Есть такой код
Вопрос В током варианте я немогу ставить галачку в Tray menu
на против "Checked"
Если меняю параметр $X на $TRAY_CHECKED То все работат
Как сделать что бы оба варианта работало

Отправлено: 09:20, 19-05-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата shyra1976:
Как сделать что бы оба варианта работало »
А как вариант с «$x = $TRAY_UNCHECKED» должен работать? По умолчанию ведь пункт не отмечен

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 12:19, 19-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Вот, например:
Код: Выделить весь код
#Include <Constants.au3>
#NoTrayIcon

Opt("TrayMenuMode", 1 + 2)  
$checkeditem    = TrayCreateItem("Checked")
$exititem       = TrayCreateItem("Exit")
TraySetState()

While 1
$msg = TrayGetMsg()
Switch $msg
    Case $checkeditem 
        If BitAND(TrayItemGetState($checkeditem), $TRAY_CHECKED) Then 
        TrayItemSetState($checkeditem, $TRAY_UNCHECKED) 
        Else 
        TrayItemSetState($checkeditem, $TRAY_CHECKED) 
        ;RegWrite() здесь производишь например запись значения в реестр 
        EndIf 
    Case $exititem
        Exit 
EndSwitch 
WEnd

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:31, 19-05-2009 | #3


Новый участник


Сообщения: 36
Благодарности: 2

Профиль | Отправить PM | Цитировать


spasibo bolshoe
Vek zivi ,vek ychis

Цитата Creat0R:
А как вариант с «$x = $TRAY_UNCHECKED» должен работать? По умолчанию ведь пункт не отмечен
------- »
Я знаю Но если ты его ткроешь а второе закрошь то работать не будет Но все равно спасибо всем вам

beve - Решил проблему

Отправлено: 13:42, 19-05-2009 | #4


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата shyra1976:
Но если ты его ткроешь а второе закрошь то работать не будет »
Что не будет работать? В примере не указана вовсе проблема, просто beve был вынужден применить свои телепатические способности .

По этому поводу есть кстати бага.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 17:32, 19-05-2009 | #5


Новый участник


Сообщения: 36
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
Что не будет работать? »

проблемма втом что бы поставить и убрать галочку в Tray

если ты откроешь $x = $TRAY_CHECKED
и закроешь $x = $TRAY_UNCHECKED
то галочку в Tray не поставить

Отправлено: 11:29, 20-05-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Tray menu

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] как сделать клик на иконке в tray adima AutoIt 20 30-07-2012 09:34
[решено] Невозможно зайти в BIOS и Boot Menu!!! chebr Непонятные проблемы с Железом 32 28-10-2009 20:21
ALTLinux - [решено] нет файла menu.lst hub-lex Общий по Linux 20 04-04-2009 00:07
[решено] PopUp Menu axlwor AutoIt 4 25-03-2009 19:23
2008 - [решено] Перенаправление Start Menu shav-75 Windows Server 2008/2008 R2 1 15-03-2009 18:56




 
Переход