問題タブ [minimized]

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 投票する
1 に答える
506 参照

javascript - WebBrowser コントロールで使用すると、document.hidden が誤って false になる

JavaScript でウィンドウが最小化されたことを検出したいので、 を使用していdocument.hiddenます。以下のスニペットで、[開始] をクリックし、最小化ボタンをクリックしてウィンドウを最小化し、タスクバーのアプリケーション アイコンを切り替え、Win+ 、 +などDown Arrowを使用します。WinD

ウィンドウを最小化すると、テキストエリアに「hidden」と表示されます。

そこに問題はありません。

ただし、この JS コードは VB6 でホストしています。

コントロールWebBrowserCommandButton. 私の唯一のコードはこれです:

コマンド ボタンをクリックすると、同じページに移動します。

ここに画像の説明を入力

VB6 では、次の 3 つの場合に「非表示」が表示されます。

  • 最小化ボタンをクリックする
  • Win+Down Arrow
  • Win+D

しかし、この場合はそうではありません:

  • タスクバーのアプリケーション アイコンの切り替え

また、ウィンドウが最初に最小化"hidden"されたときにのみ表示されることにも気付きました。再度最小化すると「可視」と表示されます。

これは、WebBrowser コントロールが JS と統合する方法のバグだと思いますか? これに対する回避策はありますか?


document.hiddenこれは間違っていることとはあまり関係がなく、JS のPage VisibilityWebBrowserとうまく統合されていないことと関係があるため、この質問をより広い質問にすぐに転用する可能性があります。

私が発見したより一般的な問題は、VB6visibilitychangeのコントロールによってホストされているページで実行するとハンドラーが起動しないがWebBrowser、ブラウザーでは完全に正常に動作することです。

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

c# - 最小化されたときにキーボードイベントをリッスンするプログラムは? Windows フォーム C#

私は尋ねたかった.Imは、最小化されたウィンドウまたは他のウィンドウが開いてキーを読み取り、「特定の」が押されて何かを行うプログラムを実行しています。私は InputSimulator を使用しましたが、プログラムが通常のウィンドウ状態にある場合にのみ機能します。プログラムが最小化されている場合。応答しませんでしたか?バックグラウンドで動作させるには何を使用すればよいですか?

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

batch-file - (RunProgram)で最小化して実行する方法

installation.batを最小化して実行することはできますか? もしそうなら、どのように?