Alt + Tab操作について


  2008-11-18 22:12:08  No: 32613

Delphi7Pro + WinXPで開発を行います

Alt+Tabで画面切り替えが出来ますが、
Alt+TabではなくF8を押したときにAlt+Tabと同じ動作を
させることは可能でしょうか?
サンプルを探しているのですが、見当たらないため
質問させて頂きます

宜しくお願い致します


うーん  2008-11-19 00:36:03  No: 32614

そのアプリケーション単体でAlt+Tabを機能させて何かしたいの?
それともOSのAlt+TabをF8で実行できるようにしたいの?

後者なら常駐型にしてバックグラウンドでF8をフックしてOSにAlt+Tabを送信すれば終わりかな?
https://www.petitmonte.com/bbs/answers?question_id=4807
詳しい手順はわかりませんが。
ただF8をフックするとなると、F8に機能が割り当てられているソフトを使用するときに、
別に処理を書かないといけなくなりますが。


同じ動作と言うけれど  2008-11-19 03:40:46  No: 32615

Alt+TabはTabキーが選択、Altキーを離すことで確定と役割分担していますから、原理的に1キーで同じ動作はできないのでは。

単に次のアプリケーションに切り替えたいだけなら、GetForegroundWindow→GetNextWindow→SetForegroundWindowとかでどうでしょう。
実際にはウィンドウが可視かどうかとか色々条件があると思いますが、この辺の選択基準の話はThe Old New Thingにあったかな……


  2008-11-19 20:11:54  No: 32616

うーんさん
同じ動作と言うけれどさん

ありがとうございます

同じ動作と言うけれどさんが言っています
単に次のアプリケーションに切り替えたい
だけなんです
キー操作を簡略させたいようなので・・・


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加