1.程序如果使用內嵌ie(iwebbrowser2)時,如何給當前程序設定ie的版本號為最新的呢?
第1步:新增標頭檔案browser_feature_control_helper.h
#ifndef base_browser_feature_contorl_helper_h_
#define base_browser_feature_contorl_helper_h_
#include #include #include #include class browserfeaturecontrolhelper ;
#endif // sample_browser_src_browser_feature_contorl_helper_h_
第2步:新增cpp檔案browser_feature_control_helper.cc
#include "browser_feature_control_helper.h"
#include #include #include #include #include "base/win/registry.h"
namespace
tokens.push_back(text.substr(start));
return tokens;
}long getstringfromreg(hkey key,
const std::string& key_name,
std::string* value,
const std::string& default_value)
return nerror;
}long getdwordfromreg(hkey key,
const std::wstring& key_name,
dword* value,
dword default_value)
return nerror;
}dword getbrowseremulationmode() else
}if (regclosekey(key) != error_success)
} dword mode = -1;
if (success)
} else
return mode;
}bool setbrowserfeaturecontrolkey(
hkey key;
bool success = true;
std::wstring featurespath(l"software\\microsoft\\internet explorer\\main\\featurecontrol\\");
std::wstring path(featurespath + feature);
long nerror = regcreatekeyex(hkey_current_user, path.c_str(), 0, null, reg_option_volatile, key_write, null, &key, null);
if (nerror != error_success) else
nerror = regclosekey(key);
if (nerror != error_success)
} return success;
}void deletebrowserfeaturekey(
hkey key = null;
std::wstring str_sub_key = kfeaturepath + feature;
long nerror = regopenkeyex(hkey_current_user, str_sub_key.c_str(), 0, key_write, &key);
if (nerror != error_success || null == key)
regclosekey(key);}}
// static
void browserfeaturecontrolhelper::setbrowserfeaturecontrol()
}// static
dword browserfeaturecontrolhelper::getbrowsermode()
// static
void browserfeaturecontrolhelper::removebrowserfeature()
第3步:主函式呼叫
int main()
結果:
browserfeaturecontrolhelper::setbrowserfeaturecontrol()設定後:
browserfeaturecontrolhelper::removebrowserfeature();刪除後:
demo如下:【ie程式設計】給指定程序設定使用的內嵌ie的版本
Linux下設定程序使用指定核的CPU
一 原因 我們不能任由作業系統負載均衡,因為我們自己更了解自己的程式,所以,我們可以手動地為其分配cpu核,而不會過多地占用cpu0,或是讓我們關鍵程序和一堆別的程序擠在一起。二 檢視方法 1 檢視程序pid,如檢視dotnet程序的pid 2 檢視程序pid 30093執行所使用的cpu 4核的話...
使用函式輸出指定範圍內的Fibonacci數
本題要求實現乙個計算fibonacci數的簡單函式,並利用其實現另乙個函式,輸出兩正整數m和n 0函式介面定義 int fib int n void printfn int m,int n 其中函式fib須返回第n項fibonacci數 函式printfn要在一行中輸出給定範圍 m,n 內的所有fi...
使用PHP實現殺死Linux的指定程序
以下 使用php 殺死乙個python程序,python指令碼名稱為pushstream.py file get contents和file put contents不用管,是我專案涉及到的別的方面 zoomfile zoomfile.txt command ps ef grep pushstrea...