Fråga : Fel 5 för CreateToolhelp32Snapshot (av enheter) tar fram förnekat

l'm som skapar MFC-DLL för att haka förmiddag för keyboard.
i using vc++ 6, internetutforskaren 8.

Problem som för fönster 7and skapas för att haka, skrivar från internetutforskare 8, i seans av

hkb=SetWindowsHookEx (WH_KEYBOARD, (HOOKPROC) KeyboardProc för fönster 7, hins, 0);
{eNum för printError för

void (TCHAR*-msg) för
DWORD;
TCHAR sysMsg [256];
TCHAR* p; eNum = GetLastError för

();
FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, OGILTIG
, eNum,
MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT), // standardlanguage
sysMsg, 256 som, ÄR OGILTIG); klippning för

// avsluta av fodra och avslutar den med en null
p = sysMsg; stunder för
((*p > 31) || (*p== 9))
++p;
gör {*p-- = 0; } fördriva ((p->= sysMsg) &&
((*p== ”.”, ) || (*p < 33))); skärm för

// message CString str1;
str1.Format (”\ n VARNING: %s som missas med felet %d (%s)”, msg, eNumen, sysMsg);
AfxMessageBox (str1);
{HANDTAGhModuleSnap för
= INVALID_HANDLE_VALUE för getModule för

bool för
} (DWORD-processID, CString* strPath);
      MODULEENTRY32 me32;hModuleSnap för

= CreateToolhelp32Snapshot (TH32CS_SNAPMODULE, processID);
om (hModuleSnap== INVALID_HANDLE_VALUE)
{printErroren för
(”CreateToolhelp32Snapshot (av enheter)”); Den // showen orsakar av retur 1 för fel
;

för
} me32.dwSize = sizeof (MODULEENTRY32);
om (! Module32First (hModuleSnap, &me32))
{printErroren för
(”CreateToolhelp32Snapshot (av enheter)”); printError för
(”Module32First”);  Den // showen orsakar av fel
CloseHandle (hModuleSnap);     // måste fullständigt upp kortet anmärka!  
//return 1; *strPath för else
för
för
} = me32.szExePath;
CloseHandle (hModuleSnap) för
; retur 0 för

;

Error för
}: Fel 5 för CreateToolhelp32Snapshot (av enheter) tar fram denied

unable för att hämta enheten listar från internetutforskare 8 using CreateToolhelp32Snapshot. CreateToolhelp32Snapshot producerade ”tar fram förnekat” fel. Detta är a privilegierar problem.
please ger mig lösningen, hur man behandlar skrivar hakar från internet explorer.

" klar "

Svar : Fel 5 för CreateToolhelp32Snapshot (av enheter) tar fram förnekat

det fungerar med något annat? Jag antar dig att behöva att köra det som administratör för att få riktiga tillåtelser
Andra lösningar  
 
programming4us programming4us