0

私が構築しているアプリの要件は、状態を常に微妙に見えるようにすることです。最初は単純にスクリーンセーバーを無効にすることにしましたが、今ではスクロール マーキー スクリーンセーバーを使用して状態を示す方がよいと考えています。

これは可能ですか?どうすればいいですか?

アプリは私の管理下にある少数のマシンにのみインストールされるため、スクリーンセーバーを手動でマーキーに設定できます (つまり、アプリは必要ありません)。C#、.net、WinForms を使用しています

4

3 に答える 3

5

Cipiが言ったように、マーキースクリーンセーバーはテキストをレジストリに保存します。しかし、スクリーンセーバーはこの値を表示する前に一度だけ読み取ると思うので、スクリーンセーバーがアクティブな間はステータスを変更する機会はありません.

それほど難しくない独自のスクリーンセーバーを作成できます。

于 2010-09-30T12:43:18.453 に答える
1

キーの下の 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」に設定します。

于 2010-09-30T12:33:23.023 に答える