C#

プログラミング

【C#】CPU使用率を取得する

汎用的なプログラムを開発しているときは、個々のプロセスのCPU使用率を把握する必要がありますが、サイネージの開発においては、システム全体のCPU使用率を把握しておかなければいけないときが多々あります。
ソフトウェア

【C#】フォルダのサイズを取得する

Logを保存しているフォルダサイズの最大値を決めておき、最大値を超えたら古いファイルを削除していこうと思います。この投稿ではフォルダサイズを取得する機能について記述しておきます。
プログラミング

【C#】自分自身を管理者権限に昇格して起動する

起動時に毎回「管理者として実行」をするにはいささか面倒です。そこで、プログラムを実行したときに自動的に自分自身で管理者権限に昇格する方法を記載します。 マニフェストファイルに定義する方法が一般的のようですがコンソールアプリで簡単に記述できたら便利なので今回のような方法を採用しています。
プログラミング

【C#】コンソールアプリケーションを裏に隠す

常駐アプリを作る場合にUIは必要ないので、コンソールアプリで作ると初期工数が少なくて済みます。なにせ、MS-DOS世代の爺には、コンソールの方が何かと作りやすいので・・・。 今回は、Windows11でどのような挙動をするのか調査してみました。
プログラミング

【C#】コンソールのタイトル・アイコンを変更する

コンソールアプリばかりで、しかもバックグランドで動作しているものなどは停止するときに、タスクマネージャで識別しにくかったりします。 そこで、プログラム上でコンソールタイトルを変更し、タスクマネージャで認識しやすいようにする方法を載せておきます。
WPF

【WPF】C# ウィンドウのクローズボタンでプロセスを終了しないで裏に隠す

あたかもウィンドウをクローズしているかのような動作にして、裏で処理を続けます。また、イベントがあったときに全面に表示するような機能を作りたい。
ソフトウェア

【C#】あと何日プログラムを作った

定年まで1年を切った。あと何日なのだろうか。最近は「人生たった4000週間」という言葉が耳についています。あと何日と考えるよりもあと何週間と考えると一日一日が貴重に感じることが実感できます。そこで、あと何週間かも計算するように作ってみました。
WPF

【WPF】C#ウィンドウを隠して起動、2重起動時に最前面表示

常時起動しているアプリケーションで起動時にウィンドウを裏に隠しておきます。2重起動時に最初に隠しておいたウィンドウを最前面に表示させたい場合があります。あたかも起動が速く見せる効果もあります。大きなデータを扱うためにデータを読み込まなければならないときにたびたび使っています。
WPF

【WPF】C# ウィンドウの最小化、最大化のボタンを消す

ウィンドウサイズの固定化はWindowのプロパティResizeModeをNoReseizeにすればよいのですが、最小化、最大化はできてしまいます。 完全にサイズ固定にしたい場合は、ウィンドウの最小化、最大化ボタンを非表示を消してしまいたいのですが、プロパティの設定だけではだめそうです。今回、最小化、最大化ボタンだけを消したいのでその解決方法を記述しておきます。
プログラミング

【C#】日時文字列を数値に変換する

ロギングデータを解析することになったのですが、ロギングデータが文字列で先頭に日時が入っています。データ解析するときに数値で扱いたいので変換しなければなりません。