問題タブ [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.
c# - プログラムが .NET のアクティブ ウィンドウであるかどうかを判断する
C#/.NET アプリがあり、次の動作を実装したいと考えています。
ポップアップメニューがあります。ユーザーがポップアップ メニュー以外のアプリケーション内の何かをクリックするたびに、ポップアップ メニューを閉じる必要があります。
ただし、ユーザーがアプリケーションにいないときはいつでも、何も起こりたくありません。
LostFocus イベントを通じてこれを管理しようとしていますが、アプリケーションがアクティブ ウィンドウであるかどうかを判断するのに問題があります。コードは次のようになります。
私が知る必要があるのは、InActiveWindow() メソッドを実装する方法です。
c# - アクティブなウィンドウのスクリーンショットをキャプチャしますか?
画面キャプチャアプリケーションを作成していますが、すべてうまくいっています。私がする必要があるのは、アクティブなウィンドウをキャプチャし、このアクティブなウィンドウのスクリーンショットを撮ることです。誰かが私がこれを行う方法を知っていますか?
java - Javaで現在アクティブなウィンドウのタイトルを取得
使用しているアプリケーションを 5 秒ごとに記録する Java プログラムを作成しようとしています (これはタイム トラッカー アプリです)。現在アクティブなウィンドウが何であるかを調べる方法が必要です。KeyboardFocusManager.getGlobalActiveWindow() を見つけましたが、正しく動作させることができません。クロス プラットフォーム ソリューションが望ましいですが、存在しない場合は、X.Org を使用して Linux 向けに開発しています。ありがとう。
java - Javaを使用してグローバルアクティブウィンドウの名前を取得するには?
私は現在、名前を与えるKeyboardFocusManagerのgetActiveWindow()メソッドを使用しているテキストファイルに、正しくフォーカスされたまたはアクティブなウィンドウ名(mozilla firefox、またはその他のファイル名)の名前を保存する必要があるデスクトップアプリケーションを使用していますアクティブなウィンドウ、またはアクティブなウィンドウが呼び出し元のスレッドのコンテキストのメンバーでない場合は null。
現在ユーザーが使用しているグローバル アクティブ ウィンドウの名前を取得したいと考えています。
c# - ウィンドウがアクティブ化および非アクティブ化されていることを追跡するにはどうすればよいですか?
タスクバーを作成していますが、アクティブウィンドウがいつ変更されるかを知る必要があります。タイマーは使いたくない。傍受できるWndProcメッセージがあるのではないかと思います。
私はC#を使用しています
c# - アクティブなウィンドウにキーを送信
おい。これが可能かどうかはわかりませんが、試してみる価値があります。マウスを使用しないサードパーティのレーシング ゲームがあるとします。マウス クリックをリッスンし、対応するキーをゲーム/アクティブ ウィンドウに転送する Windows フォーム アプリを作成する方法はありますか (たとえば、左クリックすると「上向き矢印」キーが送信され、右クリックは「下矢印」キー)。SendKeys メソッドを見てきましたが、ゲームがアクティブ ウィンドウになると機能しません。何か案は?ありがとう
flash - フラッシュ ムービー プロジェクタがアクティブなウィンドウであることを検出する方法
フラッシュ ムービー プロジェクタがアクティブなウィンドウであることを検出する方法
visual-c++ - C ++、MFC機能パック、Mdiの子の可視性
vs2008にMDIMFCFEATUREPACKアプリがあります。
ユーザーが複数のタブグループを作成した場合でも、表示されている子ウィンドウと、最後にアクティブ化されたMDIの子を特定する必要があります。私のメインフレームCMDIFrameWndEx
クラスでは、メソッドが
これにより、すべてのタブグループをナビゲートできる可能性があります。CMFCTabControl
問題は、これらのメソッドが、タブ内のMDI子ウィンドウへのポインターを取得するためのメソッド/メンバーを提供しないを返すことです。アクティブなタブのインデックスのみを提供します。CMDIChildWndEx*
では、特定のタブグループの「前面」ウィンドウのポインタを取得するにはどうすればよいですか?
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 アップデートと Adobe Reader X バージョンを入手しました。
これは私の開発マシン (Windows 7 64 ビット Ultimate といくつかの IDE プラグイン) の奇妙な点かもしれないと思っていましたが、標準の 32 ビット XP を実行している顧客からも報告されています。また、7 および Vista 内の XP 仮想マシンでも同じことが表示されます。URL の読み込みを無効にするとすぐに、プログラムはアクティブ ウィンドウとして起動します。