msgwin Version 2.51

《概要》

msgwin はメッセージウィンドウを表示するスクリプト用のツールです。

オプションで複数のメッセージを順番に表示したり、ファイルに同期してメッセージを表示することができます。
バッチファイルや VBScript などで使用するのに便利なツールです。

《パラメータ》

msgwin [/p1-4[ns] | /p x y] [/r 行数] [/w 幅] [/n] [/e] [/b] [/c] [/t 数] [/m[:ポイント]] [/k[t]] [/f[ds]] [/i アイコン
ファイル] [/u] タイトル メッセージ... | ファイル
       /p ウィンドウ位置を指定する
          1-4 角に表示する
          1 左上
          2 右上
          3 左下
          4 右下
          n 角との間を狭くする
          s 角に密着する
       /r 行数を指定する
       /w ウィンドウ幅を指定する（最小 160）
       /n 通知モード
       /e メッセージにエスケープ文字を使う
          \n:CRLF \t:TAB \\:\
       /b 折り返しなし
       /c 中央揃えにする
       /t タブの文字数を指定する（1〜16）
       /m メッセージボックスのフォントを使う
          ポイント: フォントサイズを指定する（6〜72）
       /k ダークモード
          t タイトルバーとウィンドウ枠をダークモードにする
       /f メッセージパラメータの代わりにファイルを使用する
          d ファイルを削除する
          s ファイルの更新を反映する
       /i アイコンを設定する
       /u Unicode のファイルを使用する

※補足

/? でパラメータ一覧が表示されます。

パラメータを指定するとき「\"」は「"」と解釈されます、また「\\"」は「\」と解釈されます。
「"C:\Program Files\"」と指定すると「C:\Program Files"」と解釈されてしまうので「"C:\Program Files\\"」と指定する必要が
あります。

《詳細》

msgwin はメッセージを様々な方法で表示する 64bit ウィンドウズアプリケーションです。

「タイトル」でメッセージウィンドウのタイトルを指定します。

「メッセージ」で表示するメッセージを指定します。メッセージが複数指定された場合はそれぞれ新しい行で表示されます。

「/n 通知モード」を指定するとメッセージを 5秒間表示してからウィンドウを閉じます。メッセージが複数指定された場合は、それ
ぞれのメッセージを順番に 5秒間ずつ表示してからウィンドウを閉じます。

「/f メッセージパラメータの代わりにファイルを使用する」が指定された場合、メッセージを指定されたファイルから読み込みま
す。各行がそれぞれメッセージパラメータとして扱われます。
「/fd」が指定された場合、メッセージを表示した後に指定されたファイルを削除します。
「/fs」が指定された場合、指定されたファイルが更新されるとメッセージも更新されて、指定されたファイルが削除されるとメッ
セージウィンドウを閉じます。

「/u Unicode のファイルを使用する」が指定された場合、指定されたファイルを Unicode として扱います。

「/e メッセージにエスケープ文字を使う」が指定された場合、メッセージパラメータにエスケープ文字を使用することができます。
使用できるのは改行とタブです。

「/b 折り返しなし」を指定するとメッセージのテキストを右端で折り返さないで、表示されない部分を「...」にします。

「/c 中央揃えにする」を指定するとメッセージのテキストを中央揃えで表示します。

「/t タブの文字数を指定する」が指定された場合、タブの文字数を 1 から 16 の間で変更します。デフォルトの文字数は 8 です。

「/m メッセージボックスのフォントを使う」を指定すると Windows のメッセージボックスのフォント（Windows UI フォント）を使
用します。Windows のメッセージボックスの標準のフォントは 9 ポイントのメイリオ（Windows Vista, 7）、 Meiryo UI（Windows 
8.1）、Yu Gothic UI（Windows 10, 11） です。
また「:ポイント」を指定するとメッセージボックスのフォントサイズを 6 ポイントから 72 ポイントの間で指定することができま
す。

「/p ウィンドウ位置を指定する」を指定するとメッセージウィンドウの表示位置を指定することができます。「/p1-4」を指定する
とそれぞれの画面の角にウィンドウの位置を指定できます。「/p x y」を指定するとウィンドウの位置を座標で指定できます。0以下
の値が指定された場合、タスクバーを除いた画面の右または下からウィンドウまでの空きの幅または高さとなります。-0 を指定する
こともできます。

行数、ウィンドウ幅はパラメータが指定されていない場合、表示内容によって自動的に設定されます。
ウィンドウ幅が指定されている場合、行の長さが指定された幅に収まらない場合、日本語やスペースの場所で改行します。
スペースのない半角文字がウィンドウ幅に収まらない場合、メッセージの表示できない部分が「...」で省略されます。パスの場合は
途中に「...」が入ります。
行数が指定されていて表示する内容が指定された行数を超えていた場合、超えている行は表示されません。

「/r 行数を指定する」を指定するとメッセージウィンドウを表示するときの行数を指定することができます。

「/w ウィンドウ幅を指定する」を指定するとメッセージウィンドウを表示するときの幅を指定することができます。

「/k ダークモード」を指定するとメッセージの内容を黒い背景色と白い文字色を使用して表示ます。
「/kt」が指定された場合、ウィンドウのタートルバーと枠をダークモードにします。このオプションは Windows 10, 11 のみ効果が
あります。Windows の個人用設定で「タートルバーとウィンドウの境界線にアクセントカラーを表示する」がオンの場合、アクティ
ブウィンドウの配色は Windows の設定が優先されます。

「/i アイコンを設定する」を指定するとウィンドウのアイコンを設定することができます。アイコンのインデックスも指定すること
ができます。
アイコンファイルとインデックスは「"C:\Windows\System32\user32.dll,4"」のように指定します。インデックスを指定しなかった
場合は「0」が使用されます。

「/void」（隠しパラメータ）のみを指定するとプログラムは何も実行しないで終了します。スクリプト内でこのプログラムが実行可
能か事前に調査するために使用してください。

このプログラムは日英バイリンガルメッセージに対応しています。

《ファイル構成》

msgwin.txt
msgwin.exe
msvcp140.dll
vcruntime140.dll
vcruntime140_1.dll
vc_redist.x64.exe
x86\msgwin.exe
x86\msvcp140.dll
x86\vcruntime140.dll
x86\vc_redist.x86.exe

《インストール》

msgwin.exe をパスの通ったフォルダにコピーしてください。
付属の dll ファイルを exe ファイルと同じフォルダにコピーしてください。

dll のエラーが表示される場合は、vc_redist.x64.exe を実行して「Microsoft Visual C++ 2015-2022 再頒布可能パッケージ」をイ
ンストールしてください。再頒布可能パッケージをインストールした場合は付属の dll は必要ありません。

再頒布可能パッケージのインストールの状態やバージョン番号は、設定の「アプリと機能」またはコントロールパネルの「プログラ
ムと機能」で「Microsoft Visual C++ 2015-2022 Redistributable (x64)」を確認してください。
付属の再配布可能パッケージのバージョンは 14.44.35211 です。
なお「Microsoft Visual C++ 2015 Redistributable (x64)」、「Microsoft Visual C++ 2017 Redistributable (x64)」、「Microso
ft Visual C++ 2015-2019 Redistributable (x64)」がインストールされていた場合「Microsoft Visual C++ 2015-2022 Redistribut
able (x64)」にアップグレードされます。

なお 32bit 版を使用する場合には x86 フォルダ内のファイルを使用してください。またインストールの説明文の x64 は x86 に読
み替えてください。

《アンインストール》

コピーしたファイルを削除してください。
レジストリは使用していません、またファイルも作成しません。

「Microsoft Visual C++ 2015-2022 再頒布可能パッケージ」をアンインストールする場合は、設定の「アプリと機能」またはコント
ロールパネルの「プログラムと機能」で「Microsoft Visual C++ 2015-2022 Redistributable (x64)」をアンインストールしてくだ
さい。
再頒布可能パッケージをインストールした後にほかのアプリケーションをインストールした場合、そのアプリケーションも再頒布可
能パッケージを必要とする場合もあるのでアンインストールする場合には注意してください。

《動作環境》

Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11。

《バージョン履歴》

Version 1.00 - 2019/04/05 正式版初リリース
Version 1.01 - 2019/12/01 ファイルの更新反映オプションの改善
Version 1.10 - 2020/10/01 ライブラリのアップグレード
Version 1.20 - 2021/01/06 アイコンのオプションを追加
Version 1.30 - 2021/04/02 フォントのオプションを追加
Version 1.40 - 2022/01/14 ライブラリのアップグレード
Version 2.00 - 2024/03/07 64bit 版の追加
Version 2.10 - 2024/04/15 テキストおよびフォントサイズのオプションを追加、描画の改善
Version 2.11 - 2024/05/01 ファイルの更新反映オプションの改善
Version 2.20 - 2024/06/14 ウィンドウ位置のオプションを追加
Version 2.30 - 2025/03/28 ダークモードのオプションを追加
Version 2.31 - 2025/05/18 エラー表示に関する改善
Version 2.40 - 2025/09/05 タブに関するオプションを追加
Version 2.50 - 2025/10/03 ダークモードのオプションの機能追加
Version 2.51 - 2025/11/07 ファイルの更新反映オプションの改善

《ライセンス》

msgwin はフリーソフトです。
個人、法人にかかわらず無料で使用できます。
再配布をした場合には一応連絡をください。

《連絡先》

バグの報告などは rokasoftware@hotmail.co.jp までお願いします。

2025/11/07 橋本路可

Copyright (C) Roka Hashimoto. All Rights Reserved.
