問題タブ [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# - C#: ファイル システムでスクリーン セーバーをどのように編成しますか?
スクリーンセーバーを作ろうと思っています。WPFも試してみようと思っています。とにかく、ディスク上のファイル システムでスクリーン セーバーをどのように編成すればよいかよくわかりません。主に2つの関連する問題があり、解決方法が非常に不明です。
通常、アプリケーションはすべてのサード パーティ アセンブリ、静的リソース、画像などと共に Program Files フォルダーに存在し、そこから実行されます。たとえばC:\Program Files\MyScreenSaver。ただし、(何かを見逃していなければ) Windows のスクリーン セーバーの実行可能ファイルには、scr 拡張子が必要であり、システム フォルダー (たとえばC:\Windows\System32 ) に存在する必要があります。「それ自体の残りの部分」を見つけることができるように、スクリーンセーバーをどのようにプログラムしますか? Windows レジストリを使用しますか? または、残りへのパスを使用して、scr ファイルの横にある種の構成ファイルを作成しますか? また、scr を、アプリケーション フォルダー内の exe のランチャーのようなものにしますか? それとも、これは悪い考えでしょうか?
また、スクリーン セーバーがインターネット上の特定の場所から新しいコンテンツをダウンロードすることも必要です。しかし、どこに置くべきで、スクリーン セーバーはどのようにそれを見つけるのでしょうか? 私の理解が正しければ、アプリケーションはそのアプリケーション フォルダに新しいコンテンツを作成するのではなく、ユーザー フォルダに新しいコンテンツを作成します。そのフォルダを見つけるにはどうすればよいですか? 環境変数から構築しますか?そして、このようなものは実際にはどの特定のディレクトリにあるべきですか? たとえば、Vista では、C:\ProgramDataというフォルダーが 1 つあります。C:\Users\username\AppData\Local、C:\Users\username\AppData\LocalLow、C:\Users\username\AppData\Roamingもあります. また、多くのプログラムがドキュメント フォルダに何かをダンプするのを見てきました (ただし、プログラムがドキュメント フォルダを乱雑にするのは嫌いなので、おそらくそれを避けようとします :p)。
ファイル システムでのアプリケーションのレイアウトに関するこれらの問題に関して、ベスト プラクティスは何ですか? 私はそれが Windows 7 に最適で「最も正確」であることを望んでいます。つまり、Vista でも同じように動作する可能性がありますが (?)、多くの人がそれを使用しているため、XP でも動作する必要があります。まだ。
c# - C#:インストールされているスクリーンセーバーの名前を取得する
基本的に、Windowsのスクリーンセーバーダイアログに表示されるのと同じリストを、各スクリーンセーバーの名前で表示できるようにしたいと思います。しかし、私が遭遇した問題は、ダイアログのドロップダウンリストに表示される名前が、ファイル名、埋め込みファイル情報、レジストリ内の何かなどに対応していないように見えることです。
たとえば、3DFlowerBoxスクリーンセーバーにはDirect3DFlowerBoxのファイル記述があります。そして、「3DFlowerBox」だけはどこにも見つかりません。
この情報はどこに保存されますか?そして、どうすればそれを取得できますか。
c# - XNA と .NET のスクリーンセーバー?
.NET でスクリーンセーバーを作成できると確信していますが、そのためのチュートリアルはありますか? また、XNA スクリーンセーバーをどれだけうまく作成できますか?
flash - Flash/プロジェクタ ファイルからパスワード付きのスクリーンセーバーを作成するにはどうすればよいですか?
プロジェクター ファイル/Flash アプリケーションをインタラクティブなスクリーン セーバーに変換する必要があります。もちろん、スクリーンセーバーは操作できないため、実際のスクリーンセーバーを作成することはできません。
これをパスワードで保護する必要があり、閉じないようにする必要があります。終了するキーの組み合わせを無効にする必要があります。
どうすればこれを行うことができますか?
アプリケーションをインタラクティブにすることができるキオスクモードのようなものはありますが、終了を無効にしますか?
c# - XNAスクリーンセーバーの設定を保存する良い方法はありますか?
XNAを使用するスクリーンセーバーの設定を保存するための最良の方法は何ですか?.settingsファイルを使用することを考えていますが、XNAコードからそれを読み取る方法がわかりません...
macos - OS X 10.6 のターミナルから画面がロックされているか、スクリーンセーバーがアクティブになっているかを検出するにはどうすればよいですか?
OS X 10.6 での Kerberos の新しい制限により、10.5 で利用可能だったものと同様の機能を提供するスクリプトに取り組んでいます。基本的に、klist 出力を解析して、チケットの有効期限が切れているかどうかを確認し、有効期限が切れるまでの時間を表示します。10 分を過ぎると、kinit が呼び出されて GUI パスワード プロンプトが表示され、kerberos パスワードが要求されます。チケットの有効期限が切れている場合は、同じことを行います。
スクリプトは、再度呼び出す前に kinit が実行されていないことを確認するため、複数の kinit 呼び出しはありません。スクリプトは非常にうまく機能します (GeekLog から呼び出されるため、ステータスを確認できます)。問題は、今朝、画面のロックを解除しようとしたときに、システムが回転するビーチボールを出していたことです。私のスクリプトや kinit が何かをしている疑いがあります。マシンは ping 経由で利用できましたが、それ以外の場合は ssh または AFP に応答しませんでした。
だから私がしたいのは、画面がロックされているかどうか、またはスクリーンセーバーが有効になっているかどうかを検出することです。以前のバージョンの OS X では、ScreenSaverEngine がアクティブかどうかを grep で確認できましたが、現在はそうではないようです。
では、コマンドライン ツールを使用して、画面がロックされているかどうかを判断するにはどうすればよいでしょうか。画面がロックされている場合は、スクリプトを単純に終了させて、klist を気にしたり、kinit を実行したりしないようにします。今朝経験したロックアップを防ぐことができることを願っています。何か案は?
c - Mac スクリーンセーバー開始イベント
スクリーンセーバーの起動時に発生するイベントはありますか? キーチェーンのロックと同様:
windows - コード(cmd)でスクリーンセーバーをオン(Windows 7)にするにはどうすればよいですか?
コード(cmd)でスクリーンセーバーをオン(Windows 7)にするにはどうすればよいですか?
c++ - C++ のスクリーンセーバーと画像のフェード
フェードアウト時に指定された時間遅延で画面上のランダムな場所で画像をフェードインおよびフェードアウトするスクリーンセーバーを C++ で作成するにはどうすればよいですか?
マルチモニターのサポートは素晴らしいでしょう。
動作するコードを持っているか、どこで入手できるかを知っていれば、それは素晴らしいことです. そうでなければ、私を正しい方向に向けてください。スムーズでラグがなく、ちらつきのないフェードを行う方法を探しています。スクリーンセーバーは Windows XP 用です。
C++ はわかりませんが、AS3、Javascript、および PHP は知っています。そのため、その知識の一部を C++ に関連付けたいと考えていました。
コンパイルするには何を使用すればよいですか?
objective-c - LaunchAgent - RunAtScreenSaver のようなものはありますか?
マシンが「アイドル状態」のときにアプリを実行する方法を探しています (これはバックグラウンド タスクです)。良い出来事は、スクリーンセーバーが起動したときです。私はすでに auf launchd のマニュアルを読み、すでに LaunchAgent を使用して特定の間隔でアプリを起動していますが、スクリーンセーバーがアクティブなときにアプリを起動するのに役立つものは何も見つかりませんでした。
それを行う可能性はありますか?
前もって感謝します!
ジョシュ