INASOFT 管理人のひとことフリーソフトダウンロードサイト「INASOFT」の管理人 矢吹拓也 が日々の「ひとこと」を語るページです。 2021年1月1日より、旧ブログ(blog.inasoft.org)からお引越ししました。 ・INASOFT Webサイト: https://www.inasoft.org/ ・管理人のふたこと(長文記事/寄稿文): https://www.inasoft.org/talk/ 2022年7月下旬より再び本業多忙化してきているため、更新頻度は落ちます。 [2022/7/24 19:32] Tweet ■Windowsストアアプリとタスク マネージャーとリストビュー2017年11月27日(月) 0:00:00 [さくらのブログから転記] |
RSS配信中 | ||||||||||||||||||
一昨日、ListView to CSVをアップデートした際の更新項目のうち「本ソフトを管理者権限で起動する必要があるケースとして、取得対象プログラムが管理者権限で動作している場合の他に、取得対象プログラムがWindowsストアアプリの場合もあったため」の部分については、ユーザーからの1件の問合せがきっかけでした。 Windows 10で「タスク マネージャー」を対象にListView to CSVを実行しようとしたとき、一覧に「タスク マネージャー」内のリストビューやツリービューが表示されないのです。 ただし「表示>設定」から「管理者権限で動作する」をONにしてやると、一覧に「タスク マネージャー」内のリストビューやツリービューが表示されるようになります。 ストアアプリはWindowsによって、ウイルスなどの脅威から攻撃されないために特殊な保護管理下にあるため、管理者権限のアプリからでないと、中を覗くことができない仕様になっているのだと考えられます。 ただし、それでもなお、タスク マネージャーに表示されているリストの中には、ListView to CSVの一覧に表示されないものが残っています。具体的には、
となっています。 気になったので、これらがどんなコントロールで実現されているのか、Spy++で調べてみることにしました。 なんと、タスク マネージャー内にはリストビューコントロールは2つしかありません。 (おそらく、「詳細」タブと「サービス」タブのものでしょう) 他の3つはリストビューではないし、そもそも、コントロールの形状を採っているかどうかも定かではありません。 該当物を示すコントロール名すら表示されていないので、もしかしたら、画面上に直接、グラフィック描画をしているのかもしれません。 よくよく見てみると、上記画像の「> ATOKスタートアップツール(7)」のように、「>」という表示が付けられているものがあります。これは項目をツリー展開できる表記なのですが、これはリストビューの機能ではなく、タスク マネージャーが独自実装 している機能と推察されます。 ListView to CSVは、リストビューの仕様に則ってデータの吸い出しを行うツールなので、残念ながらこの状態のデータを吸い出すことができないことが判明しました。 (コントロールの形状を採っていなさそうなので、取得先のターゲットを定めることができませんし、仮に取得先が定まっても、データ形状が不明) 似たような状況は、Windows 7のエクスプローラーでも起こったことがあります。 エクスプローラーのファイルのリストは、リストビューではありません。リストビューに似せて作られた何かです。 そのため、ListView to CSVの取得対象になりませんでした。 その後、Windows 10のエクスプローラーはリストビューに戻ってきてくれましたので、再び取得対象となってくれました。 今度は、タスク マネージャーの一部が、そうなってしまったようです。 今後のWindows 10のアップデートで、タスク マネージャーが戻ってきてくれるか、はたまたさらに遠くに行ってしまうのか…注意深く見守っていきたいと思います。 目次の表示: ブログではないので、コメント機能とトラックバック機能は提供していません。ご質問・ご意見等はメール、フィードバックまたはTwitter等からお願いします。いただいたご質問・ご意見などは、この「管理人のひとこと」の記事に追加、あるいは新規の記事にする形で一部または全文をそのまま、あるいは加工させていただいた上で、ご紹介させていただく場合があります。 当サイトでは掲載内容による不具合等に関する責任を持ちません。また、内容の正確性についての保証もありませんので、情報をご利用の際は、利用者の自己責任で確認をお願いします。 |
- 最近の更新 - |
||||||||||||||||||
3212211 (+0122)[+0218] Copyright© 2010-2024 INASOFT |