問題タブ [active-window]

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.

0 投票する
3 に答える
6059 参照

c# - プログラムが .NET のアクティブ ウィンドウであるかどうかを判断する

C#/.NET アプリがあり、次の動作を実装したいと考えています。

ポップアップメニューがあります。ユーザーがポップアップ メニュー以外のアプリケーションの何かをクリックするたびに、ポップアップ メニューを閉じる必要があります

ただし、ユーザーがアプリケーションにいないときはいつでも、何も起こりたくありません。

LostFocus イベントを通じてこれを管理しようとしていますが、アプリケーションがアクティブ ウィンドウであるかどうかを判断するのに問題があります。コードは次のようになります。

私が知る必要があるのは、InActiveWindow() メソッドを実装する方法です。

0 投票する
12 に答える
350606 参照

c# - アクティブなウィンドウのスクリーンショットをキャプチャしますか?

画面キャプチャアプリケーションを作成していますが、すべてうまくいっています。私がする必要があるのは、アクティブなウィンドウをキャプチャし、このアクティブなウィンドウのスクリーンショットを撮ることです。誰かが私がこれを行う方法を知っていますか?

0 投票する
6 に答える
22964 参照

java - Javaで現在アクティブなウィンドウのタイトルを取得

使用しているアプリケーションを 5 秒ごとに記録する Java プログラムを作成しようとしています (これはタイム トラッカー アプリです)。現在アクティブなウィンドウが何であるかを調べる方法が必要です。KeyboardFocusManager.getGlobalActiveWindow() を見つけましたが、正しく動作させることができません。クロス プラットフォーム ソリューションが望ましいですが、存在しない場合は、X.Org を使用して Linux 向けに開発しています。ありがとう。

0 投票する
1 に答える
1246 参照

java - Javaを使用してグローバルアクティブウィンドウの名前を取得するには?

私は現在、名前を与えるKeyboardFocusManagerのgetActiveWindow()メソッドを使用しているテキストファイルに、正しくフォーカスされたまたはアクティブなウィンドウ名(mozilla firefox、またはその他のファイル名)の名前を保存する必要があるデスクトップアプリケーションを使用していますアクティブなウィンドウ、またはアクティブなウィンドウが呼び出し元のスレッドのコンテキストのメンバーでない場合は null。

現在ユーザーが使用しているグローバル アクティブ ウィンドウの名前を取得したいと考えています。

0 投票する
1 に答える
598 参照

c# - ウィンドウがアクティブ化および非アクティブ化されていることを追跡するにはどうすればよいですか?

タスクバーを作成していますが、アクティブウィンドウがいつ変更されるかを知る必要があります。タイマーは使いたくない。傍受できるWndProcメッセージがあるのではないかと思います。

私はC#を使用しています

0 投票する
2 に答える
2218 参照

c# - アクティブなウィンドウにキーを送信

おい。これが可能かどうかはわかりませんが、試してみる価値があります。マウスを使用しないサードパーティのレーシング ゲームがあるとします。マウス クリックをリッスンし、対応するキーをゲーム/アクティブ ウィンドウに転送する Windows フォーム アプリを作成する方法はありますか (たとえば、左クリックすると「上向き矢印」キーが送信され、右クリックは「下矢印」キー)。SendKeys メソッドを見てきましたが、ゲームがアクティブ ウィンドウになると機能しません。何か案は?ありがとう

0 投票する
1 に答える
173 参照

flash - フラッシュ ムービー プロジェクタがアクティブなウィンドウであることを検出する方法

フラッシュ ムービー プロジェクタがアクティブなウィンドウであることを検出する方法

0 投票する
2 に答える
1979 参照

visual-c++ - C ++、MFC機能パック、Mdiの子の可視性

vs2008にMDIMFCFEATUREPACKアプリがあります。

ユーザーが複数のタブグループを作成した場合でも、表示されている子ウィンドウと、最後にアクティブ化されたMDIの子を特定する必要があります。私のメインフレームCMDIFrameWndExクラスでは、メソッドが

これにより、すべてのタブグループをナビゲートできる可能性があります。CMFCTabControl問題は、これらのメソッドが、タブ内のMDI子ウィンドウへのポインターを取得するためのメソッド/メンバーを提供しないを返すことです。アクティブなタブのインデックスのみを提供します。CMDIChildWndEx*では、特定のタブグループの「前面」ウィンドウのポインタを取得するにはどうすればよいですか?

0 投票する
1 に答える
1414 参照

c# - メイン ウィンドウを非アクティブにするタブの WebBrowser コントロール

メインのTabControlのTabPagesの1つにWebBrowserコントロールを含むVisual Studio 2008 .NET 2.0 WinFormsアプリがあります。この WebBrowser は、アプリケーションと共に配布される PDF ファイルを表示するためにのみ使用され、その WebBrowser コントロール自体を除いて、そのタブには他のコントロールはありません。

問題: プログラムの起動時に、アプリケーションのメイン ウィンドウがアクティブに設定されていません。アクティブになる前に、[Alt-Tab] でクリックまたは選択する必要があります。

FormMain_Load() から起動されたこれらの 2 行まで追跡しました。表示したい PDF ファイルへの完全修飾パスを作成し、File.Exists() を呼び出して、それが実際に存在する (存在する) ことを確認しました。

上記の 2 行目をコメント アウトすると、もちろん PDF ファイルは WebBrowser コントロールに読み込まれませんが、プログラムは正常に起動できます。メイン ウィンドウはアクティブです (タイトル バーは「アクティブ ウィンドウ」の色を取得します)。 TextBox.Select() を FormMain_Shown() に配置した最初のタブの最初のフィールドで、テキスト カーソルが点滅しています。

その 2 行目に追加すると、PDF ファイルは正しく読み込まれますが、起動時にプログラムのメイン ウィンドウが非アクティブになります (タイトル バーが「非アクティブ ウィンドウ」の色になります)。フォーカスの問題ではありませんが、z オーダーに関連している可能性があります。デスクトップアイコンからプログラムを起動したばかりで、画面の下部にあるタスクバーボタンのいずれもアクティブとしてウィンドウを表示しないため、他のウィンドウがメインウィンドウを覆い隠していません。最小化も最大化もされず、正常に起動します。

ところで、WebBrowser コントロールが存在するこの TabPage は最初のタブではありません。これらの行は例外をスローせず、そのタブをクリックするとPDFファイルが正常に表示されるため、PDFファイルが正しくロードされることしかわかりません。また、最新の IE アップデートと Adob​​e Reader X バージョンを入手しました。

これは私の開発マシン (Windows 7 64 ビット Ultimate といくつかの IDE プラグイン) の奇妙な点かもしれないと思っていましたが、標準の 32 ビット XP を実行している顧客からも報告されています。また、7 および Vista 内の XP 仮想マシンでも同じことが表示されます。URL の読み込みを無効にするとすぐに、プログラムはアクティブ ウィンドウとして起動します。