Pergunta : O acesso do erro 5 de CreateToolhelp32Snapshot (dos módulos) negou

l'm que cria o DLL do MFC para enganchar keyboard.
i am using vc++ 6, Internet Explorer 8.

Problem das janelas 7and criado para enganchar o teclado do Internet Explorer 8, no seance do

hkb=SetWindowsHookEx das janelas 7 (WH_KEYBOARD, (HOOKPROC) KeyboardProc, hins, 0);
do printError do

void (msg de TCHAR*) {eNum do
DWORD;
TCHAR sysMsg [256];
TCHAR* p; eNum = GetLastError do

();
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, ZERO do
, eNum,
MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT), language
sysMsg do defeito de //, 256, ZERO); a guarnição do

// a extremidade da linha e termina-a com um null
p = sysMsg;
quando ((*p > 31) || (== 9 do *p))
++p; o
faz {*p-- = 0; } quando ((>= sysMsg de p) &&
((== do *p “.") || (*p < 33))); exposição do

// o message
CString str1;
str1.Format (AVISO “\ n: %s falhado com erro %d (%s)”, msg, eNum, sysMsg);
AfxMessageBox (str1);
do getModule do

bool do
} (processID de DWORD, strPath de CString*) {hModuleSnap do PUNHO do
= INVALID_HANDLE_VALUE;
      MODULEENTRY32 me32;hModuleSnap do

= CreateToolhelp32Snapshot (TH32CS_SNAPMODULE, processID);
se (== INVALID_HANDLE_VALUE do hModuleSnap)
{printError do
(“CreateToolhelp32Snapshot (dos módulos) "); Causa da mostra de // do retorno 1 do
da falha;

do
} me32.dwSize = sizeof (MODULEENTRY32);
se (! Module32First (hModuleSnap, &me32))
{printError do
(“CreateToolhelp32Snapshot (dos módulos) "); printError do
(“Module32First”);  Causa da mostra de // do
CloseHandle da falha (hModuleSnap);     // deve limpar o objeto do instantâneo!  
//return 1; *strPath do else
do
do
} = me32.szExePath;
CloseHandle do
(hModuleSnap); retorno 0 do

;

Error do
}: Denied

unable do acesso do erro 5 de CreateToolhelp32Snapshot (dos módulos) para recuperar a lista do módulo do Internet Explorer 8 using CreateToolhelp32Snapshot. CreateToolhelp32Snapshot produziu um erro negado “acesso”. Isto é privilégios que problem.
please me dão a solução, como segurar o gancho do teclado do

do Internet Explorer. class= do

Resposta : O acesso do erro 5 de CreateToolhelp32Snapshot (dos módulos) negou

trabalha com qualquer outra coisa? Eu supor o precisar de funcioná-lo como o administrador para começ permissões apropriadas
Outras soluções  
 
programming4us programming4us