EpicNet.Ru - Форум IRC Чата

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Toolbar buttons

Сообщений 1 страница 12 из 12

1

Hello.
Because I use to set some aliases using script editor (i.e.: f12 /clerall) , now I'd like to add some buttons on toolbar and associate to a command.

This is my actual toolbar:
https://i.ibb.co/yFThBtVD/Cattura.png

And this is what I mean:
https://i.ibb.co/S4XQq2L6/Cattura2.png

And so give to any italian flag (or any flag.png) a different command. Is it possible?

I tried using: [c]/toolbar -a CLEAR /clearall[/c]

but I get an error:  * /toolbar: insufficient parameters

What am I missing?

Thanks

Отредактировано Chandra (09.08.2025 17:49)

2

Для панели инструментов "Tollbar" в качестве изображения кнопки лучше всего использовать файл в формате "ICO", т.к. с ним вам не придётся бороться за нормальное отображение чёткости и прозрачного фона, в отличии от изображения в формате "PNG". В вашем случае это должен быть файл "flag.ico" с размером 16x16 пикселей (для маленьких иконок) согласно вашему дизайну. Если ваш файл с изображением существует только в формате "PNG", то вы можете его легко конвертировать из "PNG" в "ICO" в нужном размере, с помощью любого онлайн конвертера или удобного вам приложения. Готовый файл можно сохранить в отдельной папке "ico" внутри корневой папки mIRC.

После того как вы подготовите все необходимые файлы с иконкой в нужном формате и размере можно приступать к выполнению команд.

[indent=0.8,0.5]
Команда, чтобы добавить новую кнопку: [c]/toolbar -az1 Clear "Clear all windows" "ico\flag.ico" "/clearall"[/c]

[indent=0.8,0.0] Параметры:

  • [c]-a[/c] - переключатель, чтобы добавить новую кнопку, используется только один раз для каждого названия.

  • [c]-z1[/c] - переключатель для того, чтобы задать маленький размер кнопки, 1 из 3-х возможных вариантов.

  • [c]Clear[/c] - название кнопки, которое должно быть уникальным для каждой новой или существующей кнопки.

  • [c]"Clear all windows"[/c] - текст подсказки, которая будет отображаться при наведении мышки на кнопку.

  • [c]"ico\flag.ico"[/c] - путь к файлу с изображением, которое будет использоваться в качестве иконки кнопки.

  • [c]"/clearall"[/c] - встроенная команда или команда алиаса, которая будет выполнена при клике по кнопке.

Команда, чтобы изменить отображаемый текст подсказки: [c]/toolbar -t Clear "New tooltip"[/c]

Команда, чтобы изменить файл для отображения иконки: [c]/toolbar -pz1 Clear "ico\flag2.ico"[/c]

Команда, чтобы изменить выполняемую команду при клике: [c]/toolbar -l Clear "/clear"[/c]

Команда, чтобы переместить кнопку на указанную позицию: [c]/toolbar -m 33 Clear[/c]

Команда, чтобы удалить кнопку по её названию: [c]/toolbar -d Clear[/c]

[indent=0.8,0.5]
Примечание: После внесения всех изменений на панели инструментов необходимо выполнить команду: [c]/toolbar -fs[/c], чтобы сохранить новые параметры кнопок в файле "toolbar.ini", в противном случае все эти изменения буду сброшены после выключения mIRC.

[indent=0.8,0.5]
Более подробную информацию можно найти здесь:  https://en.wikichip.org/wiki/mirc/commands/toolbar

[indent=0.8,0.5]
https://i.ibb.co/s9QSB9Wb/mirc-toolbar-new-button.jpg

Подпись автора

[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]

3

Always helpfull my friend Epic^^
Thanks

4

Another question: is there a /command to see the name of all icons in the toolbar?
I mean: if I wish to rename/delete a button , how can I know the name of all active buttons?

In the sample: [c]/toolbar -d Clear[/c] the name is Clear.

And what about all active buttons names?

Thanks

5

Идентификатор "$toolbar()" возвращает все необходимые данные по названию или номеру кнопки, в зависимости от указанного свойства.
Подробнее об этом можно узнать здесь: https://en.wikichip.org/wiki/mirc/identifiers/$toolbar

[indent=0.8,0.5]
Для отображения данных в активном окне используйте команду: [c]//echo -a[/c]

Например:

Узнать название кнопки по её номеру: [c]//echo -a $toolbar(1).name[/c]

Узнать номер кнопки по её названию: [c]//echo -a $toolbar(Clear)[/c]

Узнать текст подсказки для кнопки: [c]//echo -a $toolbar(Clear).tip[/c]

Узнать выполняемую команду при клике: [c]//echo -a $toolbar(Clear).alias[/c]

Узнать размер кнопки по её ширине: [c]//echo -a $toolbar(Clear).width[/c]

[indent=0.8,0.5]
Для получения полного списка всех кнопок на панели инструментов используйте этот код скрипта:

Код:
alias toolbar_info {
  echo 7 Total $toolbar(0) buttons
  var %i 1 | while (%i <= $toolbar(0)) {
    var %size $+(04:14,$chr(32),$toolbar(%i).width,x,$toolbar(%i).height)
    echo 10 %i 04: $toolbar(%i).name $iif($toolbar(%i).tip,04: $v1) %size
    inc %i
  }
}

Для запуска введите команду: [c]/toolbar_info[/c]

В активном окне в каждой строке будут отображены данные:  "номер : название : подсказка : width x height".

Подпись автора

[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]

6

Thanks Epic.

How come that in mIRC I see 19 buttons, but after entering the command [c]/toolbar_info[/c] there're 34 entries about buttons?

Thanks

7

I started a script and set a button:
https://i.ibb.co/GQztKWgg/1.png

Then I closed it and reopened:
https://i.ibb.co/hFk9NhVb/2.png

Why it disappear?
Thanks

8

1618,387 написал(а):

How come that in mIRC I see 19 buttons, but after entering the command "/toolbar_info" there're 34 entries about buttons?

Это связано с тем, что некоторые кнопки имеют настройку скрытия, поэтому вы их не видите. Например, на панели инструментов отображается только одна кнопка "Connect", но на самом деле там три кнопки (две из которых скрыты) с разными иконками, которые связаны с событиями "Connect/Disconnect", и в зависимости от состояния подключения к сети будет отображаться та или иная кнопка, а остальные будут скрыты.

Вы можете также настроить ваши кнопки с помощью скрипта или при ручном вводе, используя команду [c]/toolbar[/c] с переключателями [c]-w[/c] или [c]-h[/c], чтобы одни кнопки были видны, а другие были скрыты, в зависимости от происходящего действия или события.

[indent=0.8,0.5]
Я немного изменил свой код, чтобы он показывал больше информации:

Код:
alias toolbar_info {
  echo 7 Total $toolbar(0) buttons
  var %i 1 | while (%i <= $toolbar(0)) {
    var %tip $iif($toolbar(%i).tip,04:45 $qt($v1))
    var %size 04:30 $+($toolbar(%i).width,x,$toolbar(%i).height)
    var %display 04:14 $iif($toolbar(%i).visible,visible,hidden)
    echo 10 %i 04: $toolbar(%i).name %tip %size %display
    inc %i
  }
}
Подпись автора

[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]

9

1621,387 написал(а):

I started a script and set a button:

Then I closed it and reopened:

Why it disappear?
Thanks

I solved with a new script "onstart.mrc" in the remote tab:

Код:
on *:start: {
  /toolbar -az1 Clear "Clear window" "IMAGEPATH" "/clearall"
}

Maybe there's a better solution, but it works :-P

10

1623,2 написал(а):

alias toolbar_info {
  echo 7 Total $toolbar(0) buttons
  var %i 1 | while (%i <= $toolbar(0)) {
    var %tip $iif($toolbar(%i).tip,04:45 $qt($v1))
    var %size 04:30 $+($toolbar(%i).width,x,$toolbar(%i).height)
    var %display 04:14 $iif($toolbar(%i).visible,visible,hidden)
    echo 10 %i 04: $toolbar(%i).name %tip %size %display
    inc %i
  }
}

Thanks Epic ^^

11

1621,387 написал(а):

I started a script and set a button ... then I closed it and reopened ... why it disappear?

Скажите, вы использовали команду [c]/toolbar -fs[/c] как это было объяснено в предыдущем посте выше ?

[indent=0.8,0.5]

1624,387 написал(а):

I solved with a new script "onstart.mrc" in the remote tab

Да, это может помочь решить проблему, но таким способом вы каждый раз будете создавать новую кнопку при старте mIRC, тогда как было бы проще сохранить все кнопки с настроенными параметрами в файл "toolbar.ini", чтобы в дальнейшем они автоматически загружались при каждом новом запуске/старте mIRC, и в этом случае вам не придётся создавать дополнительные скрипты.

Подпись автора

[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]

12

1626,2 написал(а):

Dimmi, hai usato il comando "/toolbar -fs" come spiegato nel post precedente ?

I missed that part of [c]/toolbar -fs[/c] but to be honest I restarted mIRC many times but there're not visible (and not hidden too ;-) ) more buttons.
But I'll use that command in future.
Thanks

Отредактировано Chandra (13.08.2025 18:20)

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»