今年の夏も特に出かけるなどなく ...
時間があったので,ちょっとしたツールを作成してみました.
WSrch_2022_08_15.zip
クリップボードで文字列をコピーして「検索」できます.
また,直接入力して「検索」も可能です.
コードは次の様なものになります.
#define SS_Google _T("https://www.google.com/search?q=")
#define SS_Bing__ _T("https://www.bing.com/search?q=")
#define SS_Ecosia _T("https://www.ecosia.org/search?q=")
#define SS_DuckDG _T("https://duckduckgo.com/?q=")
#define SS_YahooJ _T("https://search.yahoo.co.jp/search?p=")
#define SS_Nifty_ _T("https://search.nifty.com/websearch/search?&q=")
void CWSrchDlg::OnSearch()
{
UpdateData(TRUE) ;
CString text = m_SearchText ;
if (text.IsEmpty()) { return ; }
CString open_g = SS_Google + text ;
CString open_b = SS_Bing__ + text ;
CString open_e = SS_Ecosia + text ;
CString open_d = SS_DuckDG + text ;
CString open_y = SS_YahooJ + text ;
CString open_n = SS_Nifty_ + text ;
HINSTANCE hi = (HINSTANCE)(33) ;
if (UINT64(hi) > 32) { hi = ::ShellExecute(NULL,_T("open"),open_g,NULL,NULL,SW_NORMAL) ; }
if (UINT64(hi) > 32) { hi = ::ShellExecute(NULL,_T("open"),open_b,NULL,NULL,SW_NORMAL) ; }
if (UINT64(hi) > 32) { hi = ::ShellExecute(NULL,_T("open"),open_e,NULL,NULL,SW_NORMAL) ; }
if (UINT64(hi) > 32) { hi = ::ShellExecute(NULL,_T("open"),open_d,NULL,NULL,SW_NORMAL) ; }
if (UINT64(hi) > 32) { hi = ::ShellExecute(NULL,_T("open"),open_y,NULL,NULL,SW_NORMAL) ; }
if (UINT64(hi) > 32) { hi = ::ShellExecute(NULL,_T("open"),open_n,NULL,NULL,SW_NORMAL) ; }
}