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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » TTBToolbar, как можно отличать кнопки друг от друга?

Ответить
Настройки темы
TTBToolbar, как можно отличать кнопки друг от друга?

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


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

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


В классе TTBToolbar, как можно отличать кнопки друг от друга? А то они все с одним Инстансом

Отправлено: 16:51, 04-07-2011

 

Аватара для madmasles

Ветеран


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

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


Romanka,
Код: Выделить весь код
#include <GuiToolbar.au3>
#include <SendMessage.au3>
#include <WindowsConstants.au3>

$sTitle = 'AutoIt Help'
Run('hh.exe "' & @ProgramFilesDir & '\AutoIt3\AutoIt3.chm"')

$hWin = WinWait($sTitle, '', 5)
$hToolbar = ControlGetHandle($hWin, '', '[CLASS:ToolbarWindow32; INSTANCE:1]')
$i_CountTB = _GUICtrlToolbar_ButtonCount($hToolbar)
For $i = 0 To $i_CountTB - 1
    $iID = _GUICtrlToolbar_IndexToCommand($hToolbar, $i)
    MsgBox(64, 'Info', 'Index: ' & $i & ', ID: ' & $iID & @LF & _GUICtrlToolbar_GetButtonText($hToolbar, $iID))
    If $i < 2 Then
        _SendMessage($hToolbar, $WM_COMMAND, $iID, $hToolbar)
    EndIf
Next

Последний раз редактировалось madmasles, 04-07-2011 в 18:14.


Отправлено: 18:09, 04-07-2011 | #2



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

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


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


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

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


Правильно ли я сделал, что поменял [CLASS:ToolbarWindow32; INSTANCE:1] на [CLASS:TTBToolbar; INSTANCE:1] ? ни так ни так не работает. Ошибки не выводит (

Отправлено: 18:25, 04-07-2011 | #3


Аватара для madmasles

Ветеран


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

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


Цитата Romanka:
Правильно ли я сделал »
Не знаю. Мой пример у меня работает. А про Ваше окно я ничего не знаю.

Отправлено: 18:32, 04-07-2011 | #4


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


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

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


Попробовал полностью скопировать скрипт. Справка открылась, а вот месаджбоксы не получил (

Отправлено: 18:35, 04-07-2011 | #5


Аватара для madmasles

Ветеран


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

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


Цитата Romanka:
Попробовал полностью скопировать скрипт. »
Специально еще проверил на Windows 7x86, у меня работает и на XPx86, и на 7x86.

Отправлено: 19:13, 04-07-2011 | #6


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


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

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


Может быть имеет значение, что программа установлена инсталлером или портабл? я имею ввиду AutoIt3. попробую вечером с домашнего компьютера

Отправлено: 19:29, 04-07-2011 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » TTBToolbar, как можно отличать кнопки друг от друга?

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - Компы не видят друг друга. Andermade Сетевые технологии 1 19-01-2010 07:18
HDD - [решено] Два винта не должны видеть друг друга, как?? vlad_ru Microsoft Windows 7 9 05-12-2009 21:17
Поблагодарим друг друга! september21 Флейм 3 14-10-2009 19:33
ISA и AD (как настроить чтобы они друг друга видели?) roccogmail Microsoft Windows NT/2000/2003 3 02-10-2009 15:01
FAQ - Как сделать чтобы 2 компа на свиче друг друга НЕ видели? Gamover jr Сетевые технологии 6 24-12-2007 15:39




 
Переход