問題タブ [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# - 前景ウィンドウであるウィンドウを検出する方法は?
現在 PC で実行されているすべてのアプリケーションを監視するために、アセンブリ (C#.net 2.0 クラス ライブラリ) を作成する必要があります。特に、どのウィンドウが一番上にあるかを知る必要があります。つまり、ウィンドウがフォアグラウンド ウィンドウになったときにイベントをキャッチします。関連するウィンドウ メッセージをキャッチするには、WndProc() を使用する必要がありますか? (私はタイマーを使いたくない)。
参考文献またはサンプル ソース コードはありますか? どうもありがとう。
asp.net - window.openを呼び出すとウィンドウが開きますが、突然最小化されます
window.open
目的のURLを開くために電話をかけましたが、その後、対話なしでウィンドウが突然最小化されました。
どうしてこれなの?
更新:
ウィンドウがonclick
イベント(asp.net)で開かれていて、HTMLを挿入しました。リンクボタンコントロールが使用されていましたが、これをに変換すると、asp:button
最小化されません。これを説明してもらえますか?
java - Javaでスムーズな通知ウィンドウを作成する最良の方法は何ですか?
...Thunderbird や Outlook などの電子メール クライアントによって生成されるものと同様に、トレイからスライド アップまたはフェード インします。
c - Windowsクラスの登録Win32
win32プログラムのウィンドウクラスを登録するためのベストプラクティスは何ですか?
すべてのクラスをWinMain関数に登録しますか、それとも必要に応じて登録しますか?
wpf - wpfはフォームからフォームにナビゲートしますか?
私のwpfアプリケーションの入力フォームには、ユーザーがやりたい場所を選択できるボタンのリストがあります。新規顧客の入力、レポートの実行...
ユーザーが選択した後にフォームを表示する最良の方法は何ですか (例: 新規顧客を入力)? フォームをポップアップにしたくありません。wpf アプリケーションは window32 アプリ内でホストされているため、現在の作業を非表示にして次のフォームを表示することもできません。
私の推測では、ユーザー コントロールで各機能を構築することです。エントリ ページで、すべてのユーザー コントロールを XAML で読み込みますが、それらを非表示にします。ユーザーが選択したときに、それぞれのユーザー コントロールを表示します。
私はWPFが初めてなので、これがその方法であるかどうかはわかりません。すべてのコントロールの読み込みにオーバーヘッドがあるようです。
ご協力いただきありがとうございます。
アンジェラ
c# - デスクトップの周りに WPF フォームをドラッグします
クリックしてマウスで移動することで画面上をドラッグできるac#WPFフォームを作成しようとしています。フォームの特徴には、完全に透明で、1 つの画像しか含まれていないことが含まれます。これは、ウィンドウ スタイルが none であり、タスク バーに表示されないと言われています。したがって、基本的に、アプリの実行中に表示できるのは小さな画像だけです。理想的には、マウスの左ボタンをクリックして押したまま移動すると、デスクトップ上でドラッグできるようにしたいと考えています。
これを達成できる簡単な方法を知っている人はいますか、それともビルドイン機能を見落としていますか?
ありがとう。
firefox - Firefoxでクロームウィンドウの最小の高さと幅を設定する
クローム(xul)ウィンドウの最小の高さと幅を制限しようとしています。ウィンドウ自体は、window.openDialogメソッドを使用して開かれます。minwidthおよびminheightウィンドウプロパティを使用してみましたが、ウィンドウに影響がないようです。また、次のようにonresizeイベントを処理して、サイズを制限しようとします。
しかし、これはうまくいきません。
手がかりはありますか?
c# - Windows で非表示のプロセスを表示していますか?
少し問題が発生しました。
スリップストリームされた SP3 とパッチが適用された SP3に関する私の以前の質問に関連して、ローカル ディスクから単純な .html ファイルをロードするように指示された Internet Explorer プロセスが開始されているという結論に達しました。大規模なチャット/会議システムの残りの部分。Internet Explorer は、Lotus Notes クライアントから開始されます。
残念ながら、IExplore.exe プロセスがタスク マネージャーに表示され、数秒後に再び消えることしかわかりません。
ディスク上にあるローカルの .html ファイルを開こうとすると、上部に情報バーが表示され、アクティブ コンテンツが無効になっていることが示されます。ただし、これは実際の問題ではありません。同じ設定ですべてが機能する別のマシンがあり、.html ファイルを手動でロードすると、そこでも同じエラーが発生します。
ただし、メモから IExplore を開始すると別のエラー メッセージが表示される可能性がありますが、このプロセスはシステムの残りの部分を開始するだけであり、このウィンドウは非表示になっているため、表示されません。つまり、エラーです。メッセージ/問題。
そこで、IExplore.exe が起動するのを待ってすぐにウィンドウを表示する小さなプログラムを作成して、エラー メッセージや問題を確認できるようにする必要があるのではないかと考えました。少なくとも、うまくいけば、それを見ることができるでしょう。
これまでのところ、非表示のウィンドウを使用して自分のプログラムからプロセスを開始すると、メイン ウィンドウ ハンドルが 0 になるため、結局ウィンドウを表示できません。Lotus Notes から開始されたこの IExplore.exe プロセスにも同じ問題があると予想されます。
私の監視プログラムは C# で書かれており、基本的に次のループを実行します。
これにより、すべての IExplore.exe プロセスが、ウィンドウかどうかに関係なく選択されます。IE8 では、予想どおり、最初のウィンドウに対して 2 つのプロセスが取得されます。これを何度も実行し、以前の実行との違いを処理します。
ただし、プロセスの開始時にウィンドウハンドル 0 が一時的にあるため、次のように変更しました。
しかし、ウィンドウがハンドルを取得した後でも、何も取得しません (そして、ウィンドウが表示された後、process.MainWindowHandle はゼロ以外のハンドル値を持ちますが、ウィンドウが表示されず、0 のままです。)
質問は、この非表示の IExplore.exe プロセスを取得して、ウィンドウ ハンドルがまだない場合に、それ自体を表示するように指示する方法はありますか? 私はそれを疑っていますが、誰かが私が間違っていることを証明できるかもしれません.
そうでない場合、私のバックアップ計画は、ウィンドウを表示するように指定することを除いて、すべてのコマンド ライン引数を元の引数に転送する shim IExplore.exe プログラムを作成することです。これは解決策になりますか?
jquery - ChromeでJQueryウィンドウの幅が正しくない
この問題をデバッグするために、プラグインの骨組み(つまり、機能がなく、構造だけ)に切り詰めたプラグインを作成しましたが、まだ存在しています。divのサイズ変更を処理し、これはドキュメントの幅に基づいています。
問題は、報告されたドキュメントの幅が実際の幅から17px減少しているため、divのサイズが正しく設定されていないことです。
問題が発生する場所を見つけるためにアラートを入力しました:「ready」関数の前:1780px(正しい幅)「ready」関数の内部:1763pxプラグインの内部:1763px(すべての値は「document.width」と「$」から返されます(document).width() "と同じ結果)
これはChrome内でのみ発生し、プラグインが実質的にゼロに削減された場合でも引き続き発生します。
なぜこれが起こっているのかについて何か考えはありますか?
wpf - メイン ウィンドウの境界で wpf ポップアップをクリップします。
私が理解していることから、ポップアップは独自のビジュアルツリー内に存在します。ただし、Clip と ClipToBounds といういくつかのプロパティに気付きました。私がやりたいことは、ポップアップがウィンドウの境界から独立しているという事実に関係なく、ウィンドウの右端と下端でポップアップを視覚的にクリップすることです。私は XAML を使用していませんが、誰かが XAML でそれを行う方法を知っていれば、それで問題ありません。System.Windows.Application.Current.MainWindow を使用してメイン ウィンドウにアクセスできます。これからポップアップをクリップするために使用できる値を取得することは可能ですか? 使用できる値があれば、ポップアップのクリッピングをその値にバインドできると思います。ポップアップが最初に開いた後、ウィンドウが移動またはサイズ変更されると、ポップアップが閉じるため、これは実際には必要ありません。したがって、ポップアップが開いたときにポップアップをクリップするだけで済みます。これを行いたい理由は、ポップアップを使用していますが、ウィンドウの外に存在するポップアップとして表示したくないからです。参考までに、これはカスタムの日付ボックスのポップアップ カレンダーです。私が持っているかもしれない誤解の明確化だけでなく、どんなアイデアでも大歓迎です。