Delphi7Pro + WinXPで開発を行います
Alt+Tabで画面切り替えが出来ますが、
Alt+TabではなくF8を押したときにAlt+Tabと同じ動作を
させることは可能でしょうか?
サンプルを探しているのですが、見当たらないため
質問させて頂きます
宜しくお願い致します
そのアプリケーション単体でAlt+Tabを機能させて何かしたいの?
それともOSのAlt+TabをF8で実行できるようにしたいの?
後者なら常駐型にしてバックグラウンドでF8をフックしてOSにAlt+Tabを送信すれば終わりかな?
https://www.petitmonte.com/bbs/answers?question_id=4807
詳しい手順はわかりませんが。
ただF8をフックするとなると、F8に機能が割り当てられているソフトを使用するときに、
別に処理を書かないといけなくなりますが。
Alt+TabはTabキーが選択、Altキーを離すことで確定と役割分担していますから、原理的に1キーで同じ動作はできないのでは。
単に次のアプリケーションに切り替えたいだけなら、GetForegroundWindow→GetNextWindow→SetForegroundWindowとかでどうでしょう。
実際にはウィンドウが可視かどうかとか色々条件があると思いますが、この辺の選択基準の話はThe Old New Thingにあったかな……
うーんさん
同じ動作と言うけれどさん
ありがとうございます
同じ動作と言うけれどさんが言っています
単に次のアプリケーションに切り替えたい
だけなんです
キー操作を簡略させたいようなので・・・
ツイート | ![]() |