Je cherche un moyen d'obtenir par programmation les icônes de la barre des tâches en cours (pas la barre d'état système) pour chaque programme de la barre des tâches.accéder aux icônes de la barre des tâches de Windows en C++
Je n'ai pas eu beaucoup de chance avec MSDN ou Google, parce que tous les résultats se rapportent à la barre d'état système.
Des suggestions ou des pointeurs seraient utiles.
EDIT: J'ai essayé l'idée de Keegan Hernandez mais je pense que j'ai peut-être fait quelque chose de mal. Le code est ci-dessous (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;
}
Vous avez également besoin pour vérifier les styles ex window, exclure les fenêtres de la barre d'outils et inclure appwindow – Anders