Windows10 タスクバー DESKBAND(デスクバンド)の管理・削除 新しいページはコチラ
提供: yonewiki
(→デスクバンド一覧取得API) |
(→デスクバンド一覧取得API) |
||
48行: | 48行: | ||
StringFromCLSID(clsid, &lpszClsid); | StringFromCLSID(clsid, &lpszClsid); | ||
MessageBoxW(NULL, lpszClsid, L"OK", MB_OK); | MessageBoxW(NULL, lpszClsid, L"OK", MB_OK); | ||
− | pBandSite->RemoveBand(dwBandId); | + | pBandSite->RemoveBand(dwBandId);//一時的な削除。登録自体は各アプリdllがregsvr32で登録して、バックグランウンド動作するようにやっている。 |
CoTaskMemFree(lpszClsid); | CoTaskMemFree(lpszClsid); | ||
} | } | ||
55行: | 55行: | ||
CoUninitialize(); | CoUninitialize(); | ||
</syntaxhighlight2> | </syntaxhighlight2> | ||
+ | |||
+ | |||
+ | 上記のAPIを使うことでDeskbandを一覧を取得できます。for文の中でブレークポイントを設定して、clsidに格納される値を調べてください。Windows10ではタスクバーが下側にあるときにタスクバーを右クリックして表示されるニュースと関心事項のためのDeskbandとPeopleという | ||
+ | 機能のためのDeskbandが2つ登録されています。 | ||
+ | |||
+ | |||
+ | *C:\Windows\System32\OneCoreUAPCommonProxyStub.dll | ||
+ | *%SystemRoot%\system32\peopleband.dll | ||
+ | |||
+ | |||
+ | |||
+ | っていうものが登録されています。自分はタスクバーを上にやっているんですけど、この場合はニュースと関心事項を有効にしていると設定も変えられない謎の領域というか空白というかスペースがかなり広い領域で損失となります。正直、このせいでDeskbandという仕組みを調べるきっかけになりました。タスクバーを下に移動させて、右クリックして表示されるメニューからニュースと関心事項を非表示にするだけでした。何かの不具合で壊れたDeskbandが登録されているというわけではなかったです。 |