問題タブ [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.
.net - .NET: スクリーン セーバー構成ダイアログの所有者とプレビュー フォーカス
スクリーン セーバーを作成しました (C#、それが重要な場合は .NET 4.0) が、いくつかの問題があります (ただし、より表面的なレベルで)。これらはおそらく簡単に解決できますが、私はほとんど Win32 API を使用したことがないので、それに関しては明らかなことを見落としがちです。
Q1: 小さなプレビュー ウィンドウを次のように設定しました。
wherehwndParent
は、2 番目のコマンド引数から解析されます。ここでの問題は、プレビュー ウィンドウがスクリーン セーバーの設定タブからフォーカスを奪うことです。素朴な試みとして、私は電話をかけSetFocus(hwndParent)
ましたが、それは何の効果もありませんでした。フォーカスをあるべき場所に保つ正しい方法は何ですか
Q2: フォームを作成する「通常の方法」で設定ダイアログを開くと、
ダイアログは、コントロール パネル アプレットに対してモーダルになりません。これはどのように達成できますか?意図した親の HWND がコマンド引数で "/c:nnnnnnnn" として提供されることは理解しましたが、それは私が得た限りです。(使用SetParent(hwndParent)
すると奇妙な動作をするだけなので、明らかに正しい機能ではありません。)
delphi - スクリーンセーバーの開始と停止
単純なはずだったと思いました。PCを強制的にスクリーンセーバーモードにし、D2006)アプリでチェックインしている条件が満たされたら終了します。うまくいかないようです:
SystemParametersInfoResultは、いずれの場合もtrueを返します。SystemParametersInfoの呼び出しは効果がないようです。[コントロールパネルの表示プロパティ]ダイアログの[プレビュー]ボタンを使用してPCをSSモードにした場合、コードを実行しても何も起こりません。
c# - C#でproperties.settings.defaultフィールドのイベントにアクセスするには?
フォーム A とフォーム B の 2 つのフォームがあります。私の Properties.Settings.Default には、タイマー オブジェクトがあり、「チェックを入れた」ときにフォーム B を開く必要があります。ソリューションのプロパティにあるタイマー オブジェクトの場合。これは可能ですか?もしそうなら、どのように?
私が抱えている問題は、プロパティのイベントをプログラムするための構文がわからないことです。
任意のヘルプ/代替方法をいただければ幸いです。
PS私が本質的にやろうとしているのは、x秒後にスクリーンセーバー(フォームB)をトリガーすることですが、フォームBがクリックされると、タイマーを再度有効にしてそれ自体を閉じる必要があります。
c# - エクスプローラーがシェルでないときにスクリーンセーバーを開始する
独自のキオスク アプリケーションをシェルとして実行しています (HKLM/Software/Microsoft/Windows NT/winlogon/shell を置き換えます)。
アプリケーションはモニターをオフにできる必要があり、これを行うために Process.Start("scrnsave.scr") を使用していました。私の開発マシンでは動作しますが、シェルが置き換えられたときは動作しません。
UseShellExecute が true に設定されていることは明らかですが、false に設定するとスクリーンセーバーを実行できません。コマンドとして explorer.exe を使用し、引数として scrnsave.scr を使用すると、単にエクスプローラ ウィンドウが開きます。
スクリーンセーバーを実行するためにエクスプローラーに渡すことができるスイッチはありますか、それとも同じことを達成する別の方法はありますか?
ありがとう。
air - スクリーンセーバーをオーバーライドしますか?
これはロングショットですが... コンピューターにスクリーンセーバーがある場合でも、継続的に実行する必要がある Air アプリがあります。それを検出してオーバーライドする方法はありますか?
ありがとう!
cocoa - Cocoa スクリーンセーバーでカーソルを非表示にしない
WebView を使用する Mac OS X スクリーンセーバーを開発しています。WebView はマップを使用してフラッシュをロードします。ユーザーがマップを移動してサイズを変更できるようにしたい (Flash マップには適切なコントロールがあります)。mouseMoved: メソッドを再定義して、マウスの移動時にスクリーンセーバーが終了しないようにしました。しかし、マウスカーソルはまだ隠されています。マウスドラッグでのみ表示されます。[NSCursor unhide] を試しましたが、うまくいきません。どうすれば非表示にできますか?
前もって感謝します。
windows - コンピューターがロックされるたびにスクリーンセーバーを起動しますか?
コンピューターがロックされるたびにスクリーンセーバーを強制的に表示することはできますか?特にXPでは、可能であれば7。
linux - Linux コンソールのスクリーンセーバーで画面が空白になっているかどうかを確認する方法
プログラムで (ioctl() などを介して) または /sys、/proc、または /dev のファイルを読み取ることによって、Linux コンソールのスクリーンセーバーによって画面が空白になっているかどうかを確認する方法はありますか?
よろしくお願いします、
ギュンター
c# - マーキースクリーンセーバーのテキストをプログラムで変更する方法を知っている人はいますか?
私が構築しているアプリの要件は、状態を常に微妙に見えるようにすることです。最初は単純にスクリーンセーバーを無効にすることにしましたが、今ではスクロール マーキー スクリーンセーバーを使用して状態を示す方がよいと考えています。
これは可能ですか?どうすればいいですか?
アプリは私の管理下にある少数のマシンにのみインストールされるため、スクリーンセーバーを手動でマーキーに設定できます (つまり、アプリは必要ありません)。C#、.net、WinForms を使用しています
windows - AutoIt:システムのアイドル時間を取得する方法、またはスクリーンセーバーがアクティブな場合はどうすればよいですか?
AutoItスクリプトにアイドル時間を記録させたいのですが。または、スクリーンセーバーがアクティブになったことを検出できるようにしたいと思います。これらのどちらかを私に与える機能はありません。この機能を取得するにはどうすればよいですか?