問題タブ [windowless]
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.
silverlight - Windowsless プロパティが Firefox でのみ機能しない
xml からテキストをリアルタイムで表示する単純な Silverlight アプリケーションを作成しました。HTMLのDIVタグを利用したテキスト表示。プラグイン プロパティ windowless=true、enablehtmlaccess=true、background=transparent を追加しました。
Silverlightでは、上部と下部に「続行」ボタンを追加しました。クリックするとメッセージが表示されます。
Silverlight プラグインは、XML コンテンツに基づいてサイズ変更します。
私のコード:
MainPage.xaml:
MainPage.xaml.cs:
次を使用して、アプリケーションの開始時に HTML DIV を作成します。
XML テキストを設定します。
Silverlight プラグインのサイズ増加コード:
これらのコードはすべて、Internet Explorer、Crome、および Safari では正常に動作しますが、「続行」は FIREFOX でのみ表示されます。
このコードに問題はありますか?
コードサンプル: http://lm-bucket-for-forum-post.s3.amazonaws.com/HtMLViewerSilverLight.zip
動作サンプル: 上記の URL の ".zip" を "TestPage.html" に置き換えるだけです。
どうすれば解決できますか教えてください。
前もってありがとう、ラクシュミラル・メナリア
silverlight - Silverlight 4、マウス ホイール イベント、およびウィンドウレス モード
多くのコントロールに対してマウス ホイールをネイティブにサポートすることで大きな恩恵を受ける Silverlight 4 アプリケーションがあります。アプリケーションをホストするページには、通常は Silverlight コントロールをオーバーレイする HTML 駆動のドロップダウン メニューがあります。
IE では、オーバーレイ メニューが正しく機能するように、ウィンドウレス モードを有効にする必要があります (Firefox 3.6 は、それがなくても正常に機能します)。ただし、ウィンドウレス モードを有効にすると、HTML DOM ブリッジに関する追加のコーディングを行わないと、Firefox はマウス ホイール イベントをサポートできなくなります。
どのブラウザがウィンドウレスを必要とし、どのブラウザがそれなしで動作するかを知る方法はありますか? 理想的には、「サポートされている」ブラウザーのリストをハードコーディングするのではなく、HttpBrowserCapabilities 情報を使用して、プロパティを true に設定するかどうかを決定したいと考えています。
silverlight - SilverlightがIMEサポートを提供しないのはなぜですか?
windowless
Silverlight(バージョン4まで)では、slプラグインのプロパティをに設定するtrue
と、テキストボックスでIMEサポートを取得できません。誰かが理由を知っていますか?それはセキュリティ上の懸念ですか、それとも何か他のものですか?
windows - シンプルな「HelloWorld!」Windowsで実行するとコンソールアプリケーションがクラッシュするTaskScheduler(1.0)
単純なコンソールアプリケーション(Hello World!)の複数のインスタンスを開始するバッチファイルがあります。私はWindowsServer200864ビットで作業しています。起動時、およびユーザーがログインしているかどうかに関係なく、TaskSchedulerで実行するように構成します。後者の構成は、インスタンスがGUIなしで実行されることを意味します(つまり、ウィンドウなし)。
このタスクを実行すると、100個以上のCPUを消費した後、一部のインスタンスが失敗します。アプリケーションイベントログに次のエラーが表示されます:「障害モジュールKERNEL32.dll、バージョン6.0.6002.18005、タイムスタンプ0x49e0421d、例外コード0xc0000142、障害オフセット0x00000000000b8fb8、プロセスID 0x29bc、アプリケーション開始時刻0x01cae17d94a61895」。
バッチファイルを直接実行することは問題なく機能します。ウィンドウが表示されていないときに、OSでアプリケーションのインスタンスをロードしすぎると問題が発生するようです。しかし-理由がわかりません...
何か案が??
wpf - InvalidOperationException を取得せずに Windowless WPF ウィンドウをドラッグ可能にする方法
ボーダレス WPF メイン ウィンドウがあります。エンドユーザーがウィンドウをドラッグできるようにしようとしています。
Window のコンストラクターに以下を追加しました。
問題は、2 つのボタンで開くダイアログ ボックスがあることです。これらのボタンの 1 つをクリックすると、InvalidOperationException が処理されず、「マウスのプライマリ ボタンが押されているときにのみ DragMove を呼び出すことができます」というメッセージが表示されます。
これはいくつかの疑問を投げかけます: ダイアログのマウスダウン イベントがこれと関係があるのはなぜですか? この例外なしでこれを行うにはどうすればよいですか?
ありがとう!
c# - ウィンドウレスwpfアプリケーションの例?
「ウィンドウレス」WPF アプリケーションの開発方法に関するアドバイス、リンク、またはサンプル アプリケーション (VS2010 用) はありますか?
それは非常にモダンに見え、縁の周りに歴史的な窓のクロムがないように見えるものです - それらは丸みを帯びた縁などを持っているようです...
c++ - Win32ウィンドウレスアプリケーション-プログラムの終了を待つ
32ビットフックDLLファイルをインストールし、親プログラム(64ビットプログラム)が終了するまで待つことだけを目的としたウィンドウレスアプリケーションがあります。64ビットプログラムはC#で記述されており、ウィンドウレスアプリケーションはC++で記述されています。私はもともと、プログラムを開いたままにするこのGetMessageループを持っていました:
C#でProcess.Killメソッドを使用してC ++アプリケーションを閉じていましたが、それではC++アプリケーションを完全に閉じることができないことがわかりました。また、C#アプリケーションがクラッシュした場合、C++アプリケーションは永久に開いたままになります。次のループを使用して、C ++アプリケーションでC#アプリケーションがまだ実行されているかどうかを確認しました。
何らかの理由で、睡眠は問題を引き起こします。DLLファイルによってインストールされるフックはWH_CBTとWH_KEYBOARDです。このループでC++アプリケーションを実行しているときにキーを押すと、キーが使い果たされてしまいます。スリープを削除すると正常に動作しますが、予想どおり、100%CPUを使用します。これは望ましくありません。メッセージループを完全に削除し、代わりにisMainProgramRunningがfalseを返したときに終了するスレッドで無限のタイムアウトを持つWaitForSingleObjectを使用してみました。これは基本的にコンピュータ全体をロックします。
GetMessageは、私が見た限りでは戻ってこなかったが、メインスレッドを無期限に中断したためにこれらの問題が発生しなかった理由はよくわかりませんが、WaitForSingleObjectをクリックすると、すべてのアプリケーションがフリーズします。C#アプリケーションが閉じるまでC ++アプリケーションを開いたままにするにはどうすればよいですか?
編集:
メッセージポンプでのスリープが悪いことが指摘されたので、これを聞いてみましょう:メッセージ待機のタイムアウトを指定する方法はありますか?プログラムはメッセージを無期限に待機するのではなく、約250ミリ秒待って、タイムアウトし、isMainProgramRunningメソッドを実行してから、もう少し待ちますか?
Edit2:
私はMsgWaitForMultipleObjectsを使用してみましたが、Leoが提案した方法とは多少異なります。これは私が使用したループです:
繰り返しますが、私は睡眠に関して同じ問題を抱えていました。また、メインスレッドを一時停止して、他のスレッドに再開させてみました。同じ問題。これらの問題を引き起こさずに待機できるようにするGetMessageの機能は何ですか?これは別の投稿の対象になるかもしれませんが、フックをインストールしているC ++アプリケーションがスリープまたは一時停止すると、フック内のすべての処理も一時停止しているように見えるのはなぜですか?
Edit3:
フックをインストールするためにC++アプリケーションが呼び出すDLLメソッドは次のとおりです。
macos - ウィンドウのない Mac アプリケーション
Mac ウィンドウ ベースのアプリケーションの開発に関する知識はほとんどありません。アプリの起動時に、ウィンドウをまったく表示したくありません。ステータスバーにアイコンを配置しています。右クリックするとオプションが表示され、1つのオプションはウィンドウを表示することです。アプリの起動時にウィンドウを非表示にする方法を誰か教えてもらえますか?
winforms - ウィンドウのないFormsPictureBoxを常に一番上に表示する
常に「上に」表示される、つまり常に表示される(複数の)ウィンドウのない画像ボックスを表示するWindowsフォームアプリを作成するにはどうすればよいですか?
アイデアは、アプリをメインアプリケーションと同時に実行して、画像ボックスがメインアプリケーションに属しているが、別のプロセスに存在するかのように「表示」されるようにすることです。また、ディスプレイ間のスペースは、メインアプリに対してクリック可能なままであることが望ましいです。例:
動機は、時々デッドロックすることが知られているサードパーティのActiveXビデオコントロールの出力を表示するために使用される画像ボックスです。別のプロセスでそれを使用することにより、デッドロックされたビデオコントロールがアプリケーション全体をデッドロックすることはありません。
c# - ウィンドウなしの XPS ドキュメントを WPF コンポーネントに表示するには?
現在、DocumentViewer を使用して XPS ドキュメントを表示しています。それは正常に動作し、XPSドキュメントをウィンドウに表示し、すべてのコントロールを表示します。下部に検索、上部に印刷、ズームイン/アウト、ページの幅/高さなどがあります。
DocumentViewer コントロールなしで、(ウィンドウのない) XPS ドキュメントだけを表示することは可能ですか? または、[検索]、[印刷] ボタンをオフに切り替えますか?