blob: c5f98874b5258ad27e54d6fb61ca40e0f7f1515e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/* Benjamin DELPY `gentilkiwi`
http://blog.gentilkiwi.com
benjamin@gentilkiwi.com
Licence : http://creativecommons.org/licenses/by/3.0/fr/
*/
#pragma once
#include "globdefs.h"
class mod_windows
{
public:
typedef struct _KIWI_HWND_ENTRY
{
HWND monHandle;
DWORD pid;
DWORD threadId;
} KIWI_HWND_ENTRY, *PKIWI_HWND_ENTRY;
static bool getHWNDsFromProcessId(vector<mod_windows::KIWI_HWND_ENTRY> * mesHWNDS, DWORD processId = 0);
private:
static BOOL WINAPI enumHWNDCallback(HWND hwnd, pair<DWORD, vector<mod_windows::KIWI_HWND_ENTRY> *> * mesHWNDS);
};
|