winapi

Named pipeのラッパ作った

template<typename T=void> struct WinResult { WinResult<T>() { success=false; error=::GetLastError(); } WinResult<T>(BOOL res,T val) { if(res) {success=true;value=val;} else {success=false;error=::GetLastError();} } WinResult(const WinResult& rhs):success(rhs.suc</t></t></typename>…

named pipe

Named Pipes - Windows applications | Microsoft Docs http://www.codeproject.com/threads/Win32IPC.asp サーバとクライアント。サーバはCreateNamedPipeしてConnectNamedPipeでクライアントからの接続を待つ。CreateのときPIPE_(NO)WAITフラグでブロッキ…

複数のディスプレイ間でウィンドウを移動させたい。座標系がどうのこうの。

きばらしに、ショートキー一発でアクティブウィンドウを別のディスプレイに移動させるアプリをつくっている。 そんなもの30分でできそうなものだが、残念なことに、System.Windows.Formsはてんで不完全だ。アクティブウィンドウを取得する手段すらない! ア…