私はプログラムでタスクバーにある各プログラムの現在のタスクバーのアイコン(ないシステムトレイ)を取得する方法を探しています。アクセスし、Windowsのタスクバーのアイコン++
結果のすべてがシステムトレイに関連するので、私は、MSDNやGoogleと多くの運を持っていませんでした。
ご意見やご指摘をお寄せください。
EDIT: 私はキーガンヘルナンデスのアイデアを試してみましたが、私は私が何か間違ったことを行っているかもしれないと思います。コードは次のとおりです(C++)。
#include <iostream>
#include <vector>
#include <windows.h>
#include <sstream>
using namespace std;
vector<string> xxx;
bool EnumWindowsProc(HWND hwnd,int ll)
{
if(ll=0)
{
//...
if(IsWindowVisible(hwnd)==true){
char tyty[129];
GetWindowText(hwnd,tyty,128);
stringstream lmlm;
lmlm<<tyty;
xxx.push_back(lmlm.str());
return TRUE;
}
}
}
int main()
{
EnumWindows((WNDENUMPROC)EnumWindowsProc,0);
vector<string>::iterator it;
for(it=xxx.begin();it<xxx.end();it++)
{cout<< *it <<endl;}
bool empty;
cin>>empty;
}
また、元のウィンドウのスタイルをチェックするには、ツールバーのウィンドウを除外し、appwindowを含めます – Anders