numberNameFlag(FALSE),
autoColorRegisterFlag(FALSE),
activeCountTimeFlag(TRUE),
- browserType(BT_INTERNET_EXPLORER),
+ browserType(BT_DEFAULT),
ncvUserSettingReadedFlag(FALSE)
{}
BROWSERTYPE getDefaultBrowserType(){
BROWSERTYPE rslt = BT_NOSETTING;
- WCHAR currentUserSID[_MAX_PATH];
- DWORD cName = ARRAY_LENGTH(currentUserSID);
- FILETIME fileTime;
+ WCHAR browserName[_MAX_PATH];
+ DWORD cName = sizeof(browserName);
HKEY hKey;
//\83\8c\83W\83X\83g\83\8a\83L\81[\82ð\93Ç\82Ý\8eæ\82è\90ê\97p\82Å\83I\81[\83v\83\93
if(RegOpenKeyEx(HKEY_CURRENT_USER,L"Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\https\\UserChoice",0,KEY_READ,&hKey) != ERROR_SUCCESS){
}
+ if(_tcscmp(browserName,TEXT("ChromeHTML")) == 0){
+ rslt = BT_GOOGLE_CHROME;
+
+ } else if(_tcscmp(browserName,TEXT("IE.HTTP")) == 0 ){
+
+ rslt = BT_INTERNET_EXPLORER;
+
+ } else if(_tcscmp(browserName,TEXT("FirefoxURL"))==0){
+
+ rslt = BT_FIRE_FOX;
+
+ } else if(_tcscmp(browserName,TEXT("SafariURL")) == 0){
+
+ rslt = BT_SAFARI;
+ } else if(_tcscmp(browserName,TEXT("Opera.Protocol"))==0){
+
+ rslt = BT_OPERA;
+
+ } else if(_tcscmp(browserName,TEXT("Sleipnir2.HTTP"))==0){
+
+ rslt = BT_IE_COMPONENT;
+
+ } else {
+
+ rslt = BT_IE_COMPONENT;
+
+ }
- RegQueryValueEx(hKey,TEXT("Progid"),(LPDWORD)NULL,(LPDWORD)NULL,(LPBYTE)¤tUserSID,&cName);
- //HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System Provider\
+ RegQueryValueEx(hKey,TEXT("Progid"),(LPDWORD)NULL,(LPDWORD)NULL,(LPBYTE)&browserName,&cName);
+
RegCloseKey(hKey);