見出し画像

TWSNMP FCをWindows環境でコンソールウインドウを表示しないで使う方法

TWSNMP FCについて

 「TWSNMP FC」をWindowsで起動した場合、
 コマンドプロンプトを誤って閉じると、
 プログラムが終了するので、
 そこが懸念材料となりそうです。

という問い合わせがありました。
最近Windowsをあまり使っていませんが解決策を調べてみました。

PowerShellからWindowを隠して起動する

PowerShellのコマンドがスクリプトに

Start-Process -FilePath E:\twsnmpfc\twsnmpfc.exe -WorkingDirectory E:\twsnmpfc\ -ArgumentList "--local" -WindowStyle hidden

のようにすれば、コンソールウインドウなしで起動できます。

 -WindowStyle hidden

がポイントです。Start-Processのマニュアルは

です。
停止する時は、タスクマネージャーから停止できます。

画像3

PowerShellでpsコマンドを実行してプロセス番号を調べてkillコマンドで

画像1

停止できます。

タスクスケジューラーに設定する

Windows標準のタスクスケジューラーに登録すればパソコンを起動した時に自動で起動することもできます。
タスクマネージャーを起動したら「タスクスケジュールライブラリ」のWindowsを選択して操作の「タスクの作成」を実行します。

画像3

全般の設定で名前や説明を入力します。ログインしない状態でも起動する設定にすることもできます。

画像4

トリガーを新規追加して

画像5

スタートアップ時を選択します。
操作の設定は、

画像6

プログラム/スクリプトにTWSNMP FCの実行ファイルを指定します。引数を指定することもできます。開始の欄は、作業ディレクトリを指定します。
条件とは必要ないです。
設定したら選択中の項目を<実行>をクリックすれば、起動できるはずです。
操作の実行中の全てのタスクを表示で確認して

画像7

のようにTWSNMP FCが表示できれば、OKです。


開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。