問題タブ [screensaver]
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# - Windows XP でスクリーンセーバーが外部プログラムの起動に失敗する
アプリケーションを起動し、ユーザーが「A」キーを押すと終了するスクリーンセーバーを C# で作成しています。
これは現在、.scr ファイルをダブルクリックするか、起動するまで待つと、Windows 7 で発生します。Windows XP では、.scr ファイルをダブルクリックした場合にのみ、外部アプリケーションが正常に起動します。OS によってスクリーンセーバーが起動された場合、「A」を押すとスクリーンセーバーは終了しますが、外部アプリケーションが一瞬起動して終了します。タスク マネージャーは、外部アプリケーションがスクリーンセーバーの 1 秒前に終了することを示しています。これにより、何らかの理由で外部アプリケーションも終了すると思います。これは、外部アプリケーションを設定した場合の動作です。
ユーザーがダブルクリックするのではなく、OS からスクリーンセーバーを起動したときに発生する内部的な問題はありますか?
私はSystem.Diagnostics.Process.Start()
外部アプリケーションを実行するために使用していますが、使用Process
しProcessStartInfo
ても同じ効果があります。
.NET Framework 3.5 を使用しています
よろしく、フランク
xml - FlashおよびXMLプレイリストを使用したScreensave.scrの動作
スクリーンセーバーの問題があります。誰かアドバイスをいただけないでしょうか。
Flashファイルから.SCRスクリーンセーバーファイルを作成しようとしています。
FlashファイルはXMLプレイリストを読み込み、サイドショーのような一連のビデオと画像を順番に表示します。
問題は、Flash swfがスクリーンセーバーの.scrファイルに変換されたときに、プレイリストがアクティブでなく、プレイリストファイルが一度読み取られ、最初のアセットが再生されますが、SCRがダムであり、次のアセットを呼び出せない/呼び出さない場合です。表示するアセット。(私はショーにSlideShowProまたはJWPlayerを使用しています)
誰かが私がこれを修正する方法を知っていますか?
SCRファイルをPCのスクリーンセーバーとして使用する必要がありますか?または、別のファイル形式を使用できますか?SWFのように直接?
SCRファイルをSWFのように強制的に動作させることはできますか?
これに役立つ(安価または無料の)ソフトウェアまたはコードはありますか?いくつか試しましたが、SCRは動的プレイリストを処理します。
どんな考えでも大歓迎です!!!!
macos - アプリバンドル内にスクリーンセーバーを保存できますか?
スクリーンセーバーとしても機能する Mac アプリを持っています (マイナーな機能ですが、楽しんでいます!)。アプリ自体 (フラクタル ビューアー) とスクリーン セーバーを別々に配布する必要はありません。そのため、スクリーン セーバー バンドルをアプリ バンドル内に配置します。
質問: 私はそれを行うことができますか? 何らかの方法でスクリーンセーバーを「登録」する必要がありますか (どの API を使用しますか?)、またはシステムによって自動的に取得されますか?
c# - Vista / 7 で Windows ログイン画面のスクリーンセーバーが動作しない
ActiveX コントロールを使用してビデオとフラッシュを表示するスクリーンセーバーを C# で作成しましたが、インストールされているマシンにユーザーがログオンしていない場合でも実行したいと考えています。問題は 3 つあります (これまでのところ)。ロジックの一部は、Win32_ComputerSystem を照会して、起動時にマシンの物理メモリを取得することです。これは、ログオンしているときは正常に機能しますが、ログオフしているときは機能しません。また、アプリは Windows\system32 に一時クラスを作成し、ログオフ時にこれを行うと UnauthorizedAccessException が発生します。最後に、Vista/7 では、ユーザーがログオンするまでメディア コーデックと Flash がロードされないため、ログイン画面からロードするときにアプリがランタイム エラーをスローするようです。
基本的に私の質問は、誰もログインしていないときに、スクリーンセーバー アプリケーションが Windows\System32\|Syswow64 フォルダーやさまざまな WMI クラスにアクセスできる方法を教えてください。明らかに、セキュリティ上の理由からこれらは制限されていますが、このスクリーンセーバーが実行されるすべてのマシンでグループ ポリシーなどを変更できるように、特定のネットワークにスクリーンセーバーを展開する予定です。また、Vista/7 のログイン画面では明らかにメディア コーデックがアンロードされていますが、それらを有効にする方法はありますか?
linux - スクリーン セーバーが実行されているかどうかを確認する方法
スクリーンセーバーが現在実行されている場合に備えて、別のルートを取る必要がある bash で書かれたスクリプトがあります。これは、Xorg と KDE を備えた Linux です。スクリプトは cron から呼び出され、DISPLAY=:0 に接続します。
スクリーンセーバーの状態を確認するヒント/アイデアはありますか?
c++ - スクリーンセーバーとしてのコンソールアプリケーションの使用
1
sと0
sで構成された正弦波をコンソールに連続的に出力する単純なC++プログラムを作成しました。コンソールアプリケーションをスクリーンセーバーとして使用する簡単な方法はありますか、それともWindows APIに手を出す必要がありますか?
windows - Linux で Windows スクリーンセーバーをコンパイルする
顧客は、Web サイトの訪問者に Windows スクリーンセーバーをダウンロードして提供したいと考えています。これまでのところ神ですが、スクリーンセーバーは、スクリーンセーバー内に表示する必要があるメタデータを使用してその場で生成する必要があります。
UI (http://www.instantstorm.com/download/) を介してスクリーンセーバー ファイルを作成できるいくつかの Windows ツールを見つけましたが、いずれもドキュメント化された cli インターフェイスを提供しません。cli インターフェイスは、ubuntu で DOSBox を使用してスクリーンセーバー ファイルをコンパイルする場合に役立ちます。
問題は、これをどのように達成できるかです。
ベスト、スタニスラフ
javascript - スクリーンセーバーが起動しないようにするJavaScriptコード
私はJavaScriptプログラミングにまったく慣れていませんが、どこにも答えを見つけることができなかったという質問があります。
最近、自宅のコンピューターでホストしている写真をリモートで表示するための簡単なスライドショーを作成しました。これ自体は正常に機能します。私が遭遇した問題は、写真を表示しているときにハードウェアと対話しないことです。これにより、しばらくするとモニターがオフになります。これは私の携帯電話で写真を見るときに特に迷惑です。
私の質問は:これが起こらないようにする方法はありますか?写真を更新するたびに、マウスなどのイベントを偽造する方向に考えていますが、その方法や可能かどうかはわかりません。
どんな助けでも大歓迎です!
c# - .NETを使用してユーザーがPCから離れていることを検出する
私は2つのことを知りたいデスクトップアプリケーションを持っています:
- ユーザーは現在PCを使用していますか(具体的には、PCに入力を行っていますか)、必要に応じて状態を「離れている」に変更できます。と
- スクリーンセーバーは現在実行されているので、その間にCPUを集中的に使用する作業を実行できます。
私はC#/。NETを使用しています。これらの2つのタスクにどのように取り組むことを提案しますか?
注:WIN32の呼び出しは、アンマネージコードソリューションと同様に優れています。
macos - MacOSX スクリーンセーバーと CG.framework
Mac (10.6) 用の openGL ベースのスクリーンセーバーを開発していますが、CG.framework へのリンクに問題があります。
上記のフレームワークがプロジェクトにリンクされると、スクリーンセーバーが無効になります。警告もエラーもありません。スクリーンセーバーのリストでグレー表示されました。
アップデート:
再現方法は非常に簡単ですが、NVidia の CG.framework が必要です。
- XCode で空のスクリーンセーバー プロジェクトを作成する
- コンパイルしてインストールし、問題がないことを確認します
- CG.framework を追加してプロジェクトを再構築する
- もう一度インストールしてみてください。その後、「このコンピューターでは「xxx」スクリーンセーバーを使用できません。新しいバージョンについては、このスクリーンセーバーの開発者に連絡してください。」メッセージ