掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ShellExecute()後のフォーカスを取り戻すには (ID:45249)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
テストの結果を報告させて頂きます。 deldel さん。 ほぼ完璧でした、使わせて頂きます。 ただキーのチャタリング防止のSleep(300);はあった方がよいようなきがしました。 Sleep(300); ShellExecute(Handle, 'OPEN', PChar(trim(Edit1.Text)+#0),nil, nil, SW_SHOWNORMAL); Sleep(300); Harry さん、ありがとうございました。 おっしゃるとおりMsgHandlerでメッセージをつかまえ 外部アプリを起動後に、フォーカスを取り戻すのがテーマでした。 ので目的が違いました。 Mr.XRAY さん、ありがとうございました。 起動したForm1を画像が表示されるだろう場所に移動して実行すると Sleep(300); SetForegroundWindow(Handle); では、少なくとも私の環境では、Form1が画像の後面になりキーも効きませんでした。 以上報告させて頂きました。 おかげで解決しました。ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.