Web 検索

今年の夏も特に出かけるなどなく ...

時間があったので,ちょっとしたツールを作成してみました.

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) ;	}
	}