「HSP」という文字列が送信され、エンターが押される。上はどれが選択中のウィンドウかわかりません。下は、選択中のウィンドウにしかキー送信ができません。選択中のウィンドウやオブジェクトの名前、ハンドルを取得するにはどうしたら良いのでしょうか。検索窓を捕まえるのが難しそうです。sample\comobj\web.hspを発展させるという手もあります。こちらなら何とかなるという保証はできませんが。12:48:42|NO.36127GetForegroundWindowですか、ありがとうございます。自動的に最後に編集していたオブジェクトにフォーカスが合うのではないのでしょうか。そのためには、API関数を呼び出すのが手っ取り早いと思い、探してみると、SetForegroundWindowと、SetActiveWindowという関数が見つかりました。"このウィンドウのハンドルは"+ThisWindow+"で、\n最後に選択したウィンドウのハンドルは"+BeforeWindow+"です。"最後に選択したウィンドウにフォーカスを戻します。1loopフォーカスが合いません;定義が悪いのでしょうか。呼び出しが悪いのでしょうか。23:17:54|NO.36139え...あれ?ちゃんと動いてる...?なぜだ...さっきはフォーカスが移動しなかったのに...SetForegroundWindowが見事に動作している...あ...ありがとうございました。BeforeWindowこれは削除した方がいいと思います。通常、コントロールにフォーカスを設定するときに使う関数なので。09:44:57|NO.36141>ANTARESさんありがとうございます。消そうかどうか迷っていたのですが、(MSDN見てもなんのこっちゃ)ウィンドウにフォーカスを設定するときは、SetForegroundWindowのみで良いのですね。ご指摘ありがとうございました。