checkie.cpp 619 B

123456789101112131415161718192021222324
  1. #include "checkie.h"
  2. #include <windows.h>
  3. int getIEVersion(){
  4. int version=0;
  5. HKEY key=HKEY_LOCAL_MACHINE;
  6. if( RegOpenKey( key,"Software\\Microsoft\\Internet Explorer",&key )==ERROR_SUCCESS ){
  7. char buff[MAX_PATH];DWORD type,sz=MAX_PATH;
  8. if( RegQueryValueEx( key,"Version",0,&type,(PBYTE)buff,&sz )==ERROR_SUCCESS ){
  9. version=4;
  10. /*
  11. char temp[4];
  12. if( isdigit(buff[0]) && buff[1]=='.' && isdigit(buff[2]) && isdigit(buff[3]) && buff[4]=='.' ){
  13. temp[0]=buff[0];temp[1]=buff[2];temp[2]=buff[3];temp[3]=0;
  14. if( atoi(temp)>=471 ) version=4;
  15. }
  16. */
  17. }
  18. RegCloseKey( key );
  19. }
  20. return version;
  21. }