問題タブ [alt-tab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Alt-Tab プログラム スイッチャーからウィンドウを非表示にする最良の方法は?
私は数年前から .NET 開発者をしていますが、これはまだ適切に行う方法がわからないことの 1 つです。Windows フォームと WPF の両方で、プロパティを介してタスク バーからウィンドウを非表示にするのは簡単ですが、私が知る限り、これはAlt+↹Tabダイアログから非表示になることを保証するものではありません (必ずしも影響を与えることさえありません)。+に非表示のウィンドウが表示されるのを見たことがありますが、 +ダイアログに (表示されているかどうかに関係なく)ウィンドウが表示されないことを保証する最善の方法は何か疑問に思っています。Alt↹TabAlt↹Tab
更新:以下の投稿されたソリューションを参照してください。私自身の回答を解決策としてマークすることは許可されていませんが、これまでのところ、機能するのはこれだけです。
更新 2: Franci Penov による適切な解決策があり、かなり良さそうですが、自分で試したことはありません。いくつかの Win32 を含みますが、画面外のウィンドウの不自由な作成を回避します。
windows - DirectX アプリでの Alt-Tab サポートのベスト プラクティスは?
DirectX アプリケーションを作成する場合、高速でエラーのない方法でAlt、ユーザーがアプリケーションを中断するのをサポートすることが望ましいのは明らかです。これを確実にするためのベストプラクティスは何ですか? 対処する必要がある事項は次のとおりです。Tab
- アプリケーションがいつ alt-tab キーを押して終了したか、いつ戻ったかを検出する最良の方法。
- ユーザーが Alt-Tab キーを押したときに失われる DirectX リソースと、これに対処する最善の方法。
- alt-tab サポートの目的で、アプリケーション アーキテクチャで行うべき主なことと避けるべきこと。
- 上記に適用される主要な DirectX バージョン間の重大な違い。
興味深いトリックや落とし穴も聞くのに適しています。
wpf - Win7 WPF Alt+Tab フォーカスオディティ
数時間のグーグルの後、この問題に関するコメントを見つけることができませんでした。背景が透明なWindowStyle=None
ウィンドウがあり、透明性を許可し、タスクバーに表示されません。すべて正常です。自分でテストできるように、XAML を次に示します。
このウィンドウをコンパイルして実行したら、次の手順に従ってください。
- [デスクトップを表示] をクリックして、すべてのアプリを非表示にします
- Alt+Tab で WPF テスト アプリに戻る
- 水色の境界領域の外側 (デスクトップ ワークスペース) をクリックします。
- WPF Test App が魔法のように消えるのを観察する
- 必要に応じて、他の実行中のアプリに Alt+Tab キーを押して、WPF テスト アプリが魔法のように再表示されることを確認します
だから私の質問は、ここで一体何が起こっているのですか?! これは予想される動作ですか?もしそうなら、それを回避する方法はありますか?
Alt + Tabが解決された後、 WPFアプリが本当にフォーカスされていないように感じます。これは Windows 7 でテストされていることに注意してください。Vista または XP でこれをテストすることはできませんでした。アプリに本当にフォーカスを当てる方法が欲しいのですが、それが不可能な場合は、Alt + Tab アクションをトラップして無視する方法があるかどうか疑問に思っています。これが修正しようとしているアプリはロックダウン モードのアプリであるため、ユーザーはデスクトップ上で実行されているアプリから完全に離れることはできません。アドバイス、例、洞察、または正しい方向へのポイントをいただければ幸いです。=)
windows - オープン ソースの Alt-Tab Windows スイッチャー プロジェクトは存在しますか?
いくつかの Alt-Tab ウィンドウ スイッチャーを試したので、自分のニーズに合ったものを書きたいと思います。オープンソースの Alt-Tab Windows スイッチャーをご存知ですか? すでに存在する場合は、ゼロから始めたくありません:)
php - alt-tab による Web デザインの並べ替え
複数の関連サービスを含む Web サイトの設計を考えています。サービス内のユーザーのすべてのアクションに対して、他の各サービスで何らかの計算が行われます。
ページの中央に拡大モードでサービス (ユーザーが選択) を表示し、残りのサービスを拡大モードの周りに小さなサイズ (縮小) バージョンとして表示したいと考えています。
圧縮されたバージョンで表示されるサービスは、実行時にそのサービスで何が起こっているかを実際に表示する必要があります。私が知っているこの種の動作によく似ているのは、Reliance BigTV です。ここでは、すべてのチャンネルのすべての小さな画像が流れており、見たいものを選択できます。その 1 つの画像を選択すると、大きくなり、画面を占有します。
css、html、ajax、phpを使用してこのようなことができるかどうか教えてください。
delphi - Win7 の ALT-TAB リストからアプリが消えることがある
最近、私の Delphi 2010 プロジェクトの 1 つで問題が発生しています。フォームをモーダル ダイアログとして開いていると、ダイアログを閉じるまでアプリが ALT-TAB リストに表示されなくなることがあります。タスクバーにはまだありますが、ALT-TAB にはありません。つまり、マウスを使わないと切り替えることができません。
Windows 7、64 ビットで実行されます。誰もこれを見たことがありますか?何が原因で、それを修正する方法はありますか?
c++ - Alt-Tabを実行しているときにGnomeが2つのウィンドウを表示しないようにするにはどうすればよいですか?(c ++ qtアプリ)
(編集を参照)
gnomeでQT/c++アプリケーションを開発しています。
アプリケーションのメインウィンドウとQListBoxの子ウィンドウ。
Altキーを押しながらアプリケーションから離れると、これらのウィンドウは両方とも別々のメインウィンドウとして表示されます。
私(または後でユーザー)がalt-tabを使用したときに1つのウィンドウだけが表示されるようにするにはどうすればよいですか?
この動作は、1つのメインウィンドウがサブウィンドウをクリップしないために発生すると推測しています。サブウィンドウはメインウィンドウの境界を拡張します。Gnomeは、他の多くのアプリケーションでもalt-tabの動作が悪く、メインウィンドウとは別にモーダルダイアログボックスが表示されます。しかし、私のアプリの場合、これは本当に迷惑です。
既存の両方の窓を含む巨大な透明な窓を作ることができると思います。しかし、「クリーンな」解決策を見つける方がよいでしょう。
(最も論理的な推測は、それがウィンドウフラグと関係があるということです。私は考えられるフラグのすべての合理的な組み合わせを試しました。ウィンドウタイプはここで説明されています)
編集:アプリのメインウィンドウ(QMainWindowではない)としてQWidgetがあります。QListViewはQWidgetオブジェクトに含まれており、メインウィンドウにポイントを渡すことで作成されます。Qt ::Tool|でスタイリングされています Qt::FramelessWindowHint。
Edit2: Qt :: X11BypassWindowManagerHintスタイルは、alt-tabリストからウィンドウを削除するために機能します。問題は、ウィンドウが「管理されていない」状態になり、他のウィンドウをカバーすることです。集中力を失ったときはいつでも手作業で隠れることができました。より良い解決策を今すぐ賞賛してください。
vb6 - Alt-Tab ダイアログにアプリの汎用アイコンが表示される
古い VB6 アプリを使用していますが、ユーザーが Alt-Tab 操作を行うたびに、ダイアログにアプリケーション アイコンではなく一般的なアイコンが表示されます。
Alt-Tab ウィンドウに適切なアイコンを表示するにはどうすればよいですか?
cocoa - CocoaアプリでCmd-TabまたはSpotlightとしてシステムイベントをキャッチ
Cocoaアプリでは、通常Cmd-Tabで起動されるアプリスイッチャーや、通常Cmd-Spaceで起動されるスポットライトなどのシステムイベントをキャッチする方法を見つけようとしています。重要なイベントをキャッチする方法、またはそれらのイベントの1つが発生しようとしていることを通知し、理想的にはそれをキャンセルする別の方法を探しています。
Apple Screen Sharingリモートデスクトップアプリがそれを行うので、それは可能であるはずです。それらのイベントをキャッチし、接続されたリモートコンピューターに送信します。
これが私がすでに試したことです:
- NSApplicationのsendEventメソッドを使用してイベントをキャッチします。Cmdキーダウン、Tabキーダウンなどのすべてのイベントが表示されますが、両方を押しても何も表示されません。
- カーボンホットキーリスナーの登録。Cmd + Qのようなものは何でも登録できますが、Cmd + Tabを登録すると、応答しません。
他のアイデアはありますか?
c++ - フルスクリーンのSDLOpenGLAlt-tabで予測できない結果が発生する
SDL1.2.14とそれに含まれているOpenGLバインディングを使用してC++でゲームを書いています。
ただし、ゲームが全画面表示でAlt、Tabゲームに戻った場合、結果は予測できません。ゲームロジックは引き続き実行されます。ただし、レンダリングは停止します。Altタブの前に描画されたゲームの最後のフレームのみが表示されます
SDL_APPACTIVE = 1
イベントを取得したときにOpenGLコンテキストを再初期化し、すべてのテクスチャをリロードするようにしました。これは1Altつだけで機能するようですTab。その後、すべての後続AltのTabオブジェクトはレンダリングを停止します(SDL_APPACTIVE
それぞれが適切に処理されていることを確認しました)時間とそれに応じたコンテキストの設定。)
私が気付いていないアプリケーションを最小化するときに、SDLが内部で何かを行うと推測するのは危険です。
何か案は?