問題タブ [window-management]
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.
c++ - トップレベルの Qt ウィンドウが移動されたかどうかを判断する方法はありますか?
アプリケーションのメイン ウィンドウがいつ移動されたかを判断しようとしています。メイン ウィンドウは標準の QMainWindow であり、QMainWindow の moveEvents を探すために QApplication に eventFilter をインストールしましたが、何もトリガーされていません。さまざまな理由から、QMainWindow をサブクラス化することは実際にはオプションではありません。
常に位置をチェックするために QTimer t を開始する以外に、これに関する考えは大歓迎です。
xcode - Xcode: ダブルクリック ファイルの動作の変更
私のプロジェクトの 1 つで、ダブルクリックの動作が突然変更され、元に戻す方法がわかりません。
私が望む動作:
ソース コード ファイルをダブルクリックすると、新しいウィンドウが開きます。
私が持っている動作:
ソース コード ファイルをダブルクリックすると、既存のウィンドウでファイルが開きます。これにより、プロジェクトに対して一度に開くことができるウィンドウは 1 つだけになります。
言うまでもなく、これは少しイライラします。これを制御しているように見える設定が見つかりません。プロジェクトごとの設定のようです (1 つのプロジェクトでのみ発生しています)。何か案は?
注: 圧縮レイアウトを使用しています。
注 2: 「別のエディターで開く」は機能しません。
python - UbuntuのPyGTKまたはGTKで開いているウィンドウのリストを取得するには?
PyGTK、GTK、または他のプログラミング言語で開いているウィンドウのリストを取得するには? Ubuntuで?
編集:
デスクトップで開いているディレクトリのパス一覧を取得したい!
emacs - ウィンドウ移動コマンドが特定のウィンドウを無視するようにするにはどうすればよいですか?
したがって、私は通常、Emacs で 3 つのバッファーを開いています。
- 私が書いている実際のコードのための 1 つのバッファ。
- 上記のコードの単体テスト用の 1 つのバッファー。
- 単体テストの結果を表示する 3 番目のバッファー。このバッファは、単体テストを実行すると、他の 2 つのバッファの下になりますC-x SPACE。
C-x oこの 3 番目のバッファーを無効にして、押したときにバッファー 1 とバッファー 2 の間でのみ切り替えられるようにするにはどうすればよいですか? 現在、バッファ 1、バッファ 2、バッファ 3、バッファ 1 の順に切り替えています。具体的には、C-x oバッファ 1 と 2 の間でのみ切り替えたいと考えています。
ありがとうございました。
c# - WPF で「ヘルパー」ウィンドウを作成する
私は WPF でアプリを作成しており、「ヘルパー」ウィンドウを作成したいと考えています。ウィンドウはサイズ変更可能である必要があり、最小化オプションはなく、タスク バーには表示されません。アプリがフォーカスを受け取ると、それも表示されますが、メイン ウィンドウの前面または背面にあるかどうかは保持する必要があります。メイン ウィンドウを閉じると、アプリと一緒に閉じます。
例として、Visual Studio の切り離されたペインがあります。
ヘルパー ウィンドウがタスク バーに表示されないようにしましたが、必要な動作が残りません。それらが独自のウィンドウである場合、アプリの残りの部分と一緒にフォーカスを取得しません。メイン ウィンドウを所有者として指定すると、メイン ウィンドウをヘルパー ウィンドウの上に置くことはできません。
これにアプローチする良い方法を知っている人はいますか?
winapi - Powershell イベント サブスクライバー アクションからフォアグラウンド ウィンドウを設定する方法
PoSh セッションのバックグラウンドでFileSystemWatcherインスタンスを実行して、テキスト ファイルの変更を監視しています。PoSh イベント サブスクライバーはこのイベントにアタッチされ、起動されるとStart-Processを呼び出してコンソール プログラムを起動します。このプログラムは、現在のフォアグラウンド ウィンドウ (私の PoSh コンソール) からフォーカスを奪います。PoSh イベント サブスクライバーからSetForegroundWindowを呼び出して、フォーカスを PoSh コンソールに戻すことができません。ほとんどの場合、SwitchToThisWindowは機能しますが、MSDN のドキュメントによると、使用すべきではありません。
この状況でStart-Processがフォーカスを盗むのを防止したり、イベント サブスクライバーからこのイベントが発生する前にフォーカスを持っていたウィンドウに戻すことはできますか?
expression-blend - Expression-Blend-3-誰かがウィンドウを失ったことがありますか?どうすればそれを取り戻すことができますか?
これが私がしたことです:
- [オブジェクトとタイムライン]パネルでアイテムを右クリックしました。
- 選択した「XAMLの表示」
- ウィンドウのサイズを「0」サイズに変更して、画面の下部から外れるようにしました。
今、私が:
- [現在のワークスペースをリセット]を選択します...
- または、MicrosoftExpressionBlendを再起動します。
- XAMLビューを取り戻すことができません。
誰か助けてもらえますか?
c# - 高 DPI の WinForms で GetWindowPlacement/SetWindowPlacement が機能しない
従来の WinForms アプリを使用しており、セッション間でウィンドウの位置とサイズを保存したいと考えています。FormClosing および Load イベント中にGetWindowPlacementおよびSetWindowPlacementを使用しています。私が得ている問題は、より高い DPI 設定 (中、サイズ 125% など) でサイズが膨張し続けることです。特定のサイズで SetWindowPlacement を呼び出しますが、GetWindowPlacement が呼び出されると、ウィンドウが最初から同じサイズであったとしても、それらの数値は 25% 大きくなります。フォーム内のサイズ変更可能な要素のサイズを保存する場合にも、同じ種類の問題が存在します。
新しい WinForms プロジェクトを作成すると、これで問題なく動作します。より高い DPI で実行しても、サイズは安定しています。プロジェクトの腸内にいくつかのレガシー設定があるか、それを台無しにしている難解なフォーム設定があると思いますが、どこにあるのかわかりません。
両方のプロジェクトでIsProcessDPIAwareを呼び出しましたが、どちらもtrue
. 誰がこれを引き起こしているのか知っていますか?
macos - AppleScriptを使用してドックアイコンの右クリックメニュー項目にアクセスする
ドックアイコンを右クリックしたときに表示されるメニュー項目にAppleScriptでアクセスする方法はありますか?
具体的には、これが私がやりたいことです:
MacOS XSnowLeopardのWebブラウザとしてGoogleChromeを使用しています。私はキーボードショートカットの常習者です。QuickSilverを使用して、できる限りのキーボードショートカットを作成しています。私が行う最も一般的なことの1つは、新しいWebブラウザウィンドウを開くことです。ただし、現在作業中のタスクを分割するためにSpacesを頻繁に使用しています。また、QuickSilverトリガーを使用してWebブラウザーまたはWebページを開くと、SpacesはChromeを使用した最後のスペースに切り替わり、新しいタブを開きます。それは私を別の空間に、したがって別の仕事に連れて行くので、何時間も私をそらします。これを修正するには、Google Chromeアイコンを右クリックし、[新しいウィンドウ]オプションをクリックして、現在のスペースに新しいウィンドウを開きます。しかし、AppleScriptでは、Google Chromeで何かをするために、私が最初にしなければならないことはそれをアクティブにすることです、これで元の問題に戻ります。誰かがこの問題の解決策、AppleScriptまたはその他を考えることができますか?それは深刻な問題になっています。Firefoxを使用していたとき、「常に新しいウィンドウでポップアップリンクを開く」などの設定項目を変更することで問題を解決しました。これは一種のスレッジハンマーアプローチでしたが、機能しました。Firefoxにはいつでも戻ることができますが、最初にここで質問したいと思いました。何かアイデアはありますか?Firefoxにはいつでも戻ることができますが、最初にここで質問したいと思いました。何かアイデアはありますか?Firefoxにはいつでも戻ることができますが、最初にここで質問したいと思いました。何かアイデアはありますか?