Автор Тема: [Окна, Диалоги] [Окна, Диалоги] миниатюрная подсказка (утилита)  (Прочитано 1489 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн damien2008 [?]

  • Осваивающий
  • **
  • Сообщений: 156
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.8.1
всем привет
подскажите с такой ситуацией.

нужна утилита ~ <= 2-3 кб., по аналогии (
Код: AutoIt [Выделить]
autoit не подходит, т.к. файл получается 600 кб...

7 параметров: ([необязательный] - может быть указан при запуске, или отсутствовать)
текст (с переносами),
[необязательный] х,у,
[необязательный] иконка (0 = без иконки, 1 = иконка "информация", 2 = иконка "предупреждение", 3 = иконка "ошибка"),
[необязательный] время отображения,
[необязательный] заголовок,
[необязательный] 1 = центрировать подсказку по координатам x,y (по умолчанию это координаты левого верхнего угла подсказки).

может кто-то может сделать на чем-то другом кроме autoit'а... :)
если можно, с исходником )
« Последнее редактирование: Май 30, 2015, 13:16:29 от damien2008 »

Русское сообщество AutoIt


Оффлайн Prog [?]

  • Новичок
  • *
  • Сообщений: 211
  • Репутация: 15
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
damien2008  [?]
Цитировать
нужна утилита ~ <= 2-3 кб
Если не секрет зачем такая мелкая?

Передавать параметры нужно через командную строку exe файла?

Оффлайн damien2008 [?]

  • Осваивающий
  • **
  • Сообщений: 156

  • Автор темы
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.8.1
не секрет.
можно и 5 кб.

сообщение выводить после завершения всяких процессов: установки, удаления, переименования, просто сервисное сообщение

да. через ком. строку

Оффлайн СН3СН2ОН [?]

  • Новичок
  • *
  • Сообщений: 65
  • Репутация: 8
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.2.8.1
Вам нужен объект Internet.HHCtrl,
Код на vbs
Set Hh = CreateObject("Internet.HHCtrl")
Hh.TextPopup "Привет, Скрипт-кодинг!" & vbCrLf & _
"Контрол справки", "Lucida Console,8", 1, 1, 1, 1
WScript.Sleep 3000
Set Hh = Nothing
параметры прекрасно передаются через командную строку. Это не решение а направление.
Япрофиэтосерьезно

Русское сообщество AutoIt

Re: [Окна, Диалоги] миниатюрная подсказка (утилита)
« Ответ #3 Отправлен: Май 30, 2015, 11:11:04 »

Оффлайн Prog [?]

  • Новичок
  • *
  • Сообщений: 211
  • Репутация: 15
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
damien2008  [?]
Цитировать
можно и 5 кб.
Как заказывали - 5 КБ.  :)
Основной вес приходится на строковые функции и если их заменить скажем на функции из MSVCRT.dll, то вполне можно уменьшить размер до 3, а может и до 2 КБ.
Исходник.
(нажмите для показа/скрытия)
Но мне кажется что будет удобнее работать с dll чем с exe. :)

Формат командной строки.
Цитировать
x=200 y=100 title=Заголовок text=Текст time=2000 icon=2
Если в тексте есть пробелы, то блок текста необходимо взять в кавычки, т. е. как это обычно производится в командной строке.

Прога собрана в ascii. Можно собрать с поддержкой юникода, но размер исполняемого файла немного увеличится.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Оффлайн damien2008 [?]

  • Осваивающий
  • **
  • Сообщений: 156

  • Автор темы
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.8.1
СН3СН2ОН, спасибо, есть аналогичное решение с помощью MSHTA. не очень корректно работает(, upd 1кб.

Prog  :laugh:
that's it. спасибо)
надо начинать учить PureBasic  :)

UPD.
Prog, а можно как-то расширить, что-бы текст не нужно было переводить в cp1251? :rolleyes:
« Последнее редактирование: Май 30, 2015, 13:23:09 от damien2008 »

Оффлайн Prog [?]

  • Новичок
  • *
  • Сообщений: 211
  • Репутация: 15
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Собрал прогу с поддержкой юникода. Возможно это поможет.
Теперь должна отображать символы всех народов. Китайские иероглифы отображает.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Оффлайн damien2008 [?]

  • Осваивающий
  • **
  • Сообщений: 156

  • Автор темы
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.8.1
Prog
спс. все работает  :)

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
30 Ответов
13218 Просмотров
Последний ответ Август 21, 2015, 04:58:41
от CreatoR
0 Ответов
509 Просмотров
Последний ответ Июль 21, 2014, 19:55:52
от damien2008
0 Ответов
293 Просмотров
Последний ответ Июнь 02, 2015, 19:58:11
от madmasles
13 Ответов
3127 Просмотров
Последний ответ Февраль 01, 2016, 19:08:11
от alex33
11 Ответов
2834 Просмотров
Последний ответ Август 20, 2016, 13:29:32
от yakovlev_kll
4 Ответов
747 Просмотров
Последний ответ Июль 01, 2015, 23:17:45
от InnI
2 Ответов
462 Просмотров
Последний ответ Июнь 20, 2016, 19:43:30
от geliosvamp
6 Ответов
1625 Просмотров
Последний ответ Октябрь 26, 2016, 13:11:54
от Shekh_D
1 Ответов
164 Просмотров
Последний ответ Январь 11, 2017, 18:43:09
от Dessan
7 Ответов
206 Просмотров
Последний ответ Январь 18, 2017, 18:37:49
от Khaibit