私が構築しているアプリの要件は、状態を常に微妙に見えるようにすることです。最初は単純にスクリーンセーバーを無効にすることにしましたが、今ではスクロール マーキー スクリーンセーバーを使用して状態を示す方がよいと考えています。
これは可能ですか?どうすればいいですか?
アプリは私の管理下にある少数のマシンにのみインストールされるため、スクリーンセーバーを手動でマーキーに設定できます (つまり、アプリは必要ありません)。C#、.net、WinForms を使用しています
私が構築しているアプリの要件は、状態を常に微妙に見えるようにすることです。最初は単純にスクリーンセーバーを無効にすることにしましたが、今ではスクロール マーキー スクリーンセーバーを使用して状態を示す方がよいと考えています。
これは可能ですか?どうすればいいですか?
アプリは私の管理下にある少数のマシンにのみインストールされるため、スクリーンセーバーを手動でマーキーに設定できます (つまり、アプリは必要ありません)。C#、.net、WinForms を使用しています
Cipiが言ったように、マーキースクリーンセーバーはテキストをレジストリに保存します。しかし、スクリーンセーバーはこの値を表示する前に一度だけ読み取ると思うので、スクリーンセーバーがアクティブな間はステータスを変更する機会はありません.
それほど難しくない独自のスクリーンセーバーを作成できます。
キーの下の Windows レジストリでテキストを変更できます。
HKEY_CURRENT_USER\Control Panel\Screen Saver.Marquee\Text
次のコードを使用して、レジストリの値を変更します。
using Microsoft.Win32;
RegistryKey marquee= Registry.CurrentUser.OpenSubKey(@"Control Panel\Screen Saver.Marquee", true);
marquee.SetValue("Text", "LALALALA", RegistryValueKind.String);
テキストを「LALALALA」に設定します。