私はプログラミングに慣れていないので、愚かなことを尋ねたり、間違った用語を使用したりした場合は、事前にお詫び申し上げます。実行中のすべてのプロセス (タスク マネージャーの「アプリケーション」など) を見つけて、ListView にアイコンで一覧表示しようとしています。
私は周りを検索しており、これに関する多くの Q&A を見つけましたが、機能させるのに苦労しています。
これが間違っていると確信している部分です:
ImageList imageListSmall = new ImageList();
Icon ico = Icon.ExtractAssociatedIcon(theprocess.MainModule.FileName);
imageListSmall.Images.Add(ico);
lvAppProg.SmallImageList = imageListSmall;
ListViewItem itemProcess = new ListViewItem(theprocess.ProcessName);
itemProcess.SubItems.Add(theprocess.Id.ToString());
lvAppProg.Items.AddRange(new ListViewItem[] {itemProcess});
各プロセスを ID とアイコンで一覧表示しようとしていますが、私の理解では、「ImageList」を作成し、ターゲットの「プロセス」のアイコンの場所を抽出してから、小さな画像アイコンを ListView に追加するだけです。プロセス名と ID とともに。(アイコンを別の列に配置する必要があるかどうかはわかりません)どんな助けも大歓迎です!
ありがとう!:)