MessageBoxEx

Správa s vlastnými farbami, písmom, ikonou a časovačom

MessageBoxEx.exe
Verzia
1.10.0.10
Systém
Windows, 32-bit (beží aj na 64-bit)
Zdrojáky
github.com/pedromagician/CMD_MessageBoxEx

Bez inštalácie: zip rozbaľ kamkoľvek (najlepšie do priečinka v PATH) a spúšťaj z príkazového riadka alebo z dávkového súboru.

MessageBoxEx

MessageBoxEx je väčší brat MessageBoxu: okno so správou, v ktorom sa dá nastaviť skoro všetko. Farby, písmo, obrázok, počet a popisy tlačidiel, pozícia, a k tomu časovače. Okno sa môže samo zavrieť po čase alebo vtedy, keď na disku vznikne určitý súbor, takže poslúži aj ako „čakajte, pracujem“ počas dlhšieho skriptu.

Čo vie

Použitie

MessageBoxEx.exe -t "Ahoj" -m "Toto je správa"
MessageBoxEx.exe -m "Riadok 1\nRiadok 2\nRiadok 3" -l 3
MessageBoxEx.exe -m "Hotovo \u{1F44D}"
MessageBoxEx.exe -t "Pozor" -m "Opatrne!" -p FF0000 -b 000000 -i warning.bmp

Okno „pracujem“, ktoré zmizne, keď skript vytvorí súbor done.flag:

start "" MessageBoxEx.exe -m "Pracujem..." -button 0 -file done.flag -deleteFile
rem ... dlhá práca ...
echo.>done.flag

Prepínače

PrepínačPopis
-title, -tTitulok okna.
-noTitle, -ntOkno bez titulku.
-message, -mText správy, podporuje \n a \u{XXXX}.
-font, -fPísmo správy.
-fontsize, -fsVeľkosť písma v bodoch.
-lines, -lPočet riadkov pre správu (výška okna).
-width, -wŠírka okna v pixeloch.
-pen, -pFarba textu (#RRGGBB alebo RRGGBB), predvolene biela.
-background, -bFarba pozadia, predvolene čierna.
-brush, -brFarba výplne za textom, predvolene čierna.
-icon, -iObrázok BMP v okne.
-iconsizeVeľkosť obrázka v pixeloch.
-iconborderRámik okolo obrázka.
-iconappIkona aplikácie (ICO alebo BMP) v titulku a paneli úloh.
-buttonPočet tlačidiel: 0 – 3.
-widthbuttonsŠírka navyše pre každé tlačidlo.
-centerText tlačidiel na stred.
-b1, -b2, -b3Popisy tlačidiel.
-default, -dPredvolené tlačidlo (Enter): 1 – 3.
-monitor, -monMonitor: Primary, Mouse, MousePointer alebo číslo (0, 1, 2 …).
-position, -posUmiestnenie: Center, Top, Bottom, Left, Right, Pointer, xy.
-x, -yPosun v pixeloch.
-topmostOkno ostane nad ostatnými.
-blockRodičovský proces čaká, kým sa okno nezavrie.
-windowsReturnCode, -wrcNávratové kódy podľa stlačeného tlačidla ako pri Windows MessageBox.
-quietNevypíše výsledok do konzoly.
-minimumDisplayTime, -mdtOkno ostane zobrazené aspoň zadaný počet milisekúnd.
-timeToCompletion, -ttcOkno sa samo zavrie po zadanom počte milisekúnd.
-fileRequiredForCompletion, -frfc, -fileOkno sa zavrie, keď na disku vznikne zadaný súbor.
-deleteFileRequiredForCompletion, -dfrfc, -deleteFilePo zatvorení ten súbor zmaže.
-help, -h, -?Nápoveda.