問題タブ [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.
javascript - WebBrowser コントロールで使用すると、document.hidden が誤って false になる
JavaScript でウィンドウが最小化されたことを検出したいので、 を使用していdocument.hidden
ます。以下のスニペットで、[開始] をクリックし、最小化ボタンをクリックしてウィンドウを最小化し、タスクバーのアプリケーション アイコンを切り替え、Win+ 、 +などDown Arrowを使用します。WinD
ウィンドウを最小化すると、テキストエリアに「hidden」と表示されます。
そこに問題はありません。
ただし、この JS コードは VB6 でホストしています。
コントロールWebBrowser
とCommandButton
. 私の唯一のコードはこれです:
コマンド ボタンをクリックすると、同じページに移動します。
VB6 では、次の 3 つの場合に「非表示」が表示されます。
- 最小化ボタンをクリックする
- Win+Down Arrow
- Win+D
しかし、この場合はそうではありません:
- タスクバーのアプリケーション アイコンの切り替え
また、ウィンドウが最初に最小化"hidden"
されたときにのみ表示されることにも気付きました。再度最小化すると「可視」と表示されます。
これは、WebBrowser コントロールが JS と統合する方法のバグだと思いますか? これに対する回避策はありますか?
document.hidden
これは間違っていることとはあまり関係がなく、JS のPage VisibilityWebBrowser
とうまく統合されていないことと関係があるため、この質問をより広い質問にすぐに転用する可能性があります。
私が発見したより一般的な問題は、VB6visibilitychange
のコントロールによってホストされているページで実行するとハンドラーが起動しないがWebBrowser
、ブラウザーでは完全に正常に動作することです。
c# - 最小化されたときにキーボードイベントをリッスンするプログラムは? Windows フォーム C#
私は尋ねたかった.Imは、最小化されたウィンドウまたは他のウィンドウが開いてキーを読み取り、「特定の」が押されて何かを行うプログラムを実行しています。私は InputSimulator を使用しましたが、プログラムが通常のウィンドウ状態にある場合にのみ機能します。プログラムが最小化されている場合。応答しませんでしたか?バックグラウンドで動作させるには何を使用すればよいですか?
batch-file - (RunProgram)で最小化して実行する方法
installation.batを最小化して実行することはできますか? もしそうなら、どのように?