tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: タスクバーのGETITEMCOUNTが取れません。
投稿日: 2011/03/30(Wed) 20:17
投稿者魔界の仮面弁士
> と書いていらっしゃいますので、OSによって違う、という事でございましょうか?
Windows 2000 まではタブコントロールでした。

ご存知のように Vista では大幅に変更されていますし、7 ではさらに変更されています。
http://msdn.microsoft.com/ja-jp/magazine/dd942846.aspx
http://msdn.microsoft.com/ja-jp/windows/dd630680


> OSによるタスクバーの種類の違い
ある程度までは、Visual Studio 等に同梱されている SPY++ (spyxx.exe)を使って
調査することができます。


>> 現在開いているテキストファイル名の一覧を作成いたしたく
>> 「タスクバー上のボタン名一覧を取得すればよいのかな」などと考えまして
まず、ファイル名がタスクバーボタンに表示されているとは限りません。
次に、タスクバーに表示されているからといって、ファイルが開かれているとは限りません。

たとえばメモ帳の場合、ファイルが開かれるのは読み込み時と書き込み時の一瞬だけです。
文章が表示されてユーザーが編集可能な状態では、既にファイルは閉じられています。

さらに言えば、ITaskbarList インターフェイスを使うと、タスクバーへの
表示/非表示を任意に切り替えられます。なので、タスクバーのボタン一覧を取得しても
それがテキストファイル名の一覧を取得する方法にはなりえないはずです。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=47870&KLOG=81


ファイル操作を監視するだけなら、Process Monitor や FileMon を使うという手もあります。
http://technet.microsoft.com/ja-jp/sysinternals/bb896645
http://technet.microsoft.com/ja-jp/sysinternals/bb896642
http://d.hatena.ne.jp/wwwcfe/20100416/processmonitor

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。