C#

プログラミング

【C#】Windows10のスタートボタンを消す

タスクバーのウィンドウハンドルからButtonクラスのウィンドウハンドルを見つけShowWindowでSH_HIDEすれば隠れるとの記事が多量に検索できました。 しかし、これを試してみると、Buttonウィンドウのハンドルが見つかりません。
WPF

【WPF】ウィンドウを常に最背面にする

ウィンドウをいつも最背面にして、壁紙のような機能をつくります。 WPFだとWindowクラスにウィンドウハンドルを取得するプロパティが無いので、自分で取得しなければだめそうです。あまりウィンドウハンドルを使うことはないのですが、今後また使うようなことがあるかもしれないので、残しておきます。
プログラミング

【C#】パフォーマンスモニタの情報を取得する

動作しているプログラムのメモリ情報やCPU使用率など、パフォーマンスモニタで確認する情報を、定期的に取得できるようにするプログラムを作りたくて調査しました。 特に、長時間の動作でのメモリリーク状態を監視するにはLOGなどに情報を残しておきたい。しかし、現在の動作しているプログラムは修正したくないときに役に立つと思います。
プログラミング

【C#】古いファイルを削除するプログラム

たとえば、Logデータなど1週間以上前のファイルを削除したいことが時々あります。パッと思いつかなかったので、忘備録として残しておきます。また、指定数以上のファイルは古いものから削除する方法についても記載しておきます。
WPF

【WPF】iconを動的に変える方法

WPFで作成したアプリケーションでWindowsのタスクバーのアイコンを動的に変更したい状況が発生しました。 いろいろと調べてみましたが、Formのiconを変える方法しか見つかりません。
WPF

【WPF】 C#で自分自身で再起動する方法

アプリケーションで自分自身で再起動をしたいケースがあります。 Windows Formでは Application.Restart(); で再起動できるらしいです。 しかし、WPFで行ったときは再起動してくれないです。
プログラミング

【C#】管理者権限でプログラムを起動する

最近は管理者権限がないと使えない機能がたまにあります。アプリケーションから外部プロセスを起動するときに管理者権限で起動する方法を載せておきました。
プログラミング

【C#】ファイル名文字の大小を比較する

ファイル名にバージョンを含めたときに最新バージョンを取得したい。String.CompareToで簡単に解決できた。今まで悩んでいたのがばからしい。
プログラミング

【C#】フォルダ内のファイルを時間降順にList化する

C#でフォルダ内ファイル一覧をList化し時間順に並べ替えます。
プログラミング

【C#】あと何日か計算するプログラム

C#で期限日までの日数を計算する必要がでてきました。計算する方法をいろいろと検討していましたが、非常に簡単に計算できることがわかりました。 今後また使うかもしれないので、忘備録としてアップしておきます。