ID:6ExXwgQU.netWin32APIについての質問はこちらへどうぞ。・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。Libraryは不完全です。Windowsを読みましょう。ID:6ExXwgQU一応テンプレ更新できるものは更新と思ったけど、>>1以外変わってなかった。ID:6ExXwgQUこのテンプレって誰かが作ったのかスレでまとめられたのかどっちだろ。>>2-4がスレ番変わってないくらい進行遅いか過疎ってるんで、要らない気もする。ID:nFWHFdE/マウスエミュレートなどを使わずにドラッグ&ドロップを実現するにはどうしたらよいでしょうか。具体的には、ユーザーはマウス操作を邪魔されることなく、バックグラウンド・アプリでドラッグ&ドロップしたいです。ID:/g5fyt6Z>>13DROPFILES構造体とHGLOBALとPostMessage(WM_DROPFILES)を使えばできるはず。ID:nFWHFdE/>>18たびたび回答していただくのは有難いのですが、失礼ながら徒労に思えます。ID:FlExFmKW>>15WS_EX_ACCEPTFILES拡張スタイルをチェックしながら、WindowFromPoint、GetParent、EnumChildWindowsなどでたどっていく。ウィンドウの構造は、Spy++で分かるはず。ID:nFWHFdE/>>16何をたどるのですか?もう少し汎用的な例に変えます。エクスプローラーで開かれたフォルダにファイルをドロップするにはどうすればいいでしょうか。ID:FlExFmKWたどるは、ウィンドウハンドル。ハンドルなくば話にならぬ。FindWindowEx、EnumWindowsでまずはターゲットのウィンドウハンドルを取得する。Firefoxにはドロップできないようです。トップウィンドウのウィンドウハンドルを指定しているのですが、WM_DROPFILEを送るウィンドウハンドルの問題なのか、それとも違う要因なのか。Spy++で調べたところ、WS_EX_ACCEPTFILESを持つウィンドウはひとつもなし。ID:DfX99uD1>>26呼び出し側がコードページを変えるなどしようとも、実行される側のプログラムは引数を規定コードページで受け取るので無意味。カレントディレクトリ(1)(3)(4)はCreateProcessA/CreatePeocessWでMBCSかUNICODEで渡す必要があり、UTF-8では渡せない。(UTF8をUNICODEに変換して渡す)(2)は受け取る側(実行されるアプリ側)しだいだねえ。ID:JS1PpMccCP_UTF8とMultiByteToWideChar関数を使う。ID:1BkYlymu未だ、Win32apiって使われてるんだな。自分はこの前古いwince向けソフトの機能追加のために久しぶりに使った。ce向けは仕様が若干簡素化されてたりしても少しはまった。ID:OZvMAFB5業務でエクスプローラでファイルリストを見る時は、曜日も表示できるようにすると便利だということに最近になって気づいた。頭を慣らすために西暦ではなく元号の年月日時表示形式にするのは、プロとしての心得でしょ。管理者権限ありの他アプリがアクティブな時にもマウスのフックが効くようになりました。ID:hHKZwsDlタスクマネージャもよく後ろに移動する時あるけど何なのあれ629件をまとめました。Part.5RECOMMENDこちらの記事も人気です。