![おそ松さん 第1話「ふっかつ おそ松くん」 ‐ ニコニコ動画:GINZA](https://cdn-ak-scissors.b.st-hatena.com/image/square/a92346913f0b144389660a6db952a81354aadc62/height=288;version=1;width=512/https%3A%2F%2Fresource.video.nimg.jp%2Fweb%2Fscripts%2Fniconico_tmp%2Fstatic%2FReKariOGP.png%3Fv%3D2)
○他のプログラムのウインドウを列挙-------------------------------------------------- #include <stdio.h> #include <windows.h> BOOL CALLBACK EnumWndProc( HWND hWnd, LPARAM lParam ) { char buff[256]=""; GetWindowText( hWnd,buff, sizeof(buff));//ウィンドウ名を取得 printf("%s\n",buff); return true; } int main(int argc, char* argv[]) { EnumWindows( EnumWndProc, (LPARAM)NULL ); return 0; } ○他のプログラムのウインドウサイズを変更--------------------
_T("")マクロについて 初心者の方へ 下の説明を読むのが面倒なら次のように設定を変更すれば わずらわしい思いはしなくてもよくなります。 また、下の設定をすればLPCTSTRとか訳の分からないものはconst char *と同じ意味になり、 自分でコードを書く時にも_T("") などと書く必要もなくなります。 VisualStudio2005での設定例(2003や2008でもほとんど同じです): プロジェクト名で右クリックしてプロパティを選択 (ここでは太文字でcppTestと書いてあるやつ) 左側のツリーで構成プロパティ→全般を選択するとこのようなものが出てくる。 デフォルトでは文字セットのところが『Unicode 文字セットを使用する』となっているはず。 これを『マルチバイト文字セットを使用する』に変更してOKを押すと設定完了。 上級者向けの説明 おそらくVisual Studio2
自動化したり簡単なツールを作る際は、APIではなくシェルコマンドを実行した方が手っ取り早く簡単な事もある。 だが、ShellExecuteでcmd /cで実行するとコンソール画面が出てしまうし、コマンドが終了してから次の処理に進みたい時に面倒である。 そんな時はCreateProcessでウィンドウを隠した状態で実行すれば良い。CreateProcessならば、プロセスの終了をWaitForSingleObjectで待機する事も出来るし、戻り値を取得する事も可能だ。 以下、システムファイル等でAdministrator権限でも操作できないファイルを操作できるようにするtakeownコマンドを呼び出す例に簡単なサンプルコードを記載しておく。 BOOL runcmdproc(CString cmd) { STARTUPINFO si; PROCESS_INFORMATION pi; DWORD
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く