bomzzz
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Новое творение родил. заменитель утилиты HS_MESSAGE из HS_Packet. работает таким образом. MsgBox.exe /Text/Title/const где Text - текст диалогового сообщения, для переноса строки используется знак | . Title - заголовок окна диалогового сообщения const - параметры диалогового окна. получается таким образом из этой таблицы. Цитата: Константа Значение Описание OKOnly 0 Выводится кнопка ОК. OKCancel 1 Выводятся кнопки ОК и Отмена (Cancel). AbortRetryIgnore 2 Выводятся кнопки Стоп (Abort), Повтор (Retry) и Пропустить (Ignore). YesNoCancel 3 Выводятся кнопки Да (Yes), Нет (No) и Отмена (Cancel). YesNo 4 Выводятся кнопки Да (Yes) и Нет (No). RetryCancel 5 Выводятся кнопки Повтор (Retry) и Отмена (Cancel). 6 Отмена Повторить Продолжить Critical 16 Выводится значок Stop Mark. Question 32 Выводится значок Question Mark. Exclamation 48 Выводится значок Exclamation Mark. Information 64 Выводится значок Information Mark. 128 выровнять текст справа 1024 выровнять текст слева DefaultButton1 0 По умолчанию в окне выбирается первая кнопка. DefaultButton2 256 По умолчанию в окне выбирается вторая кнопка. DefaultButton3 512 По умолчанию в окне выбирается третья кнопка. DefaultButton4 768 По умолчанию в окне выбирается четвёртая кнопка. ApplicationModal 0 Диалоговое окно выводится в модальном режиме. Пользователь должен ответить на запраос, прежде чем он сможет продолжить работу приложения. Но он может перейти работать в окна другого приложения или работать со всплывающими окнами данного приложения SystemModal 4096 Диалоговое окно выводится в модальном режиме и располагается сверху всех запускаемых приложений.Используется этот параметр для предупреждения о серьезных о серьезных ошибках, требующих немедленного вмешательсьва. 16384 - справка (событие не обрабатывается) | Например 4096+256+32+3=4387 модальный режим поверх окон, дефолтная кнопка 2, иконка вопросика, кнопки: да нет отмена c:\MsgBox.exe /bomz|bomz|bomz/bomz/4387 любое значение можно опустить. но в широком смысле нельзя опустить текст и начать с заголовка или свойств окна, тогда опускаемое значение нужно пустым знаком - ///0 . справа налево можно - опустить свойства окна - тогда они будут равны 0. Цитата: Возвращаемое значение: OK 1 Нажата кнопка ОК. Cancel 2 Нажата кнопка Отмена (Cancel). Abort 3 Нажата кнопка Стоп (Abort). Retry 4 Нажата кнопка Повтор (Retry). Ignore 5 Нажата кнопка Пропустить (Ignore). Yes 6 Нажата кнопка Да (Yes). No 7 Нажата кнопка Нет (No). 10 повторить 11 продолжить | MsgBox.exe2,00 КБ (2 048 байт) получилась полно функциональной, компактной (2,00 КБ (2 048 байт) против 16,5 КБ (16 896 байт)), плюс есть перенос строки. знаком | пришлось пожертвовать, как впрочем и / пока ошибки исправлял интересное свойство обнаружил - можно зеркально отразить окошко. то есть крестик будет в левом верхнем, "да" справа "нет" слева. пропуск строки || , пропуск значения слева направо //. | - заменяется chr(10), перенос строки. Цитата: 1048576 пасхальное яйцо | MsgBox-.exe2,00 КБ (2 048 байт) сделал сразу вариант - знак переноса строки ` знак разделителя значений командной строки ~, верхнее и нижнее значения самой верхней левой клавиши клавиатуры в английской раскладке(в русской это буква ёЁ). то есть командная строка будут выглядеть так c:\MsgBox-.exe ~Text`aaa`bbb`ccc``ddd`eee~Title~4387 еще себе делал две такие утилиты - одна помещает содержимое буфера обмена в файл рядом с собой с названием CLPB.txt, а вторая из файла рядом с собой с названием TOCLPB.txt содержимое помещает в буфер обмена. CLPB.exe10,2 КБ (10 490 байт) TOCLPB.exe10,2 КБ (10 486 байт) | Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 21:09 13-09-2009 | Исправлено: bomzzz, 05:58 14-09-2009 |
|