プログラミング

プログラミング

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

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

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

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

Visual Studio 2022でインストーラを作る

Visual Studio 2022(VS2022)で配布用のインストーラを作成しようと思いましたが、Setupプロジェクトが作れません。今まで、Visual Studio 2010(VS2010)を長く使っていましたので、ちょっと使い勝手が違い戸惑っていました。
プログラミング

Windows11でスタートメニューにフォルダが表示されない

前回、Visual Studio 2022でインストーラを作りました。「User’sPrograms Menu」でフォルダ下にプログラムのショートカットを設定しました。しかし、Windows11の「すべてのアプリ表示」でフォルダが作成されないで、ショートカットが直接表示されています。
プログラミング

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

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

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

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

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

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

Visual Studio CodeでUMLを描く

今まで、UMLはastah communityを使っていたのですが、2018年提供が終了してしまいました。そのためUMLはExcelを使って描いていたのですが、Visual Studio CodeのプラグインのPlantUMLを利用してみようと思います。
プログラミング

BATでフォルダの同期をする robocopy

Windowsを使って数十年にもなりますが、ただでさえWindowsを使いこなしているわけではないので、Windowsのバージョンアップと共に分からない機能がどんどん出てきます。頭も随分固くなっているので、すぐ機能を忘れてしまいます。 ここでは、ちょっとしたWindowsの機能の忘備録として残しておきます
プログラミング

C# デスクトップを表示するタスクバーの隅の機能を無効にする

Windowsでタスクバーの通知を開こうとすると、マウスがタスクバーの右端に張り付いてクリックしてしまい、クリックするとデスクトップ画面になってしまうことが度々あります。 この機能を無効にする方法で、Windows11とWindows10ではちょっと違う。