none
Windows10の起動時に壁紙を変えたい RRS feed

  • 質問

  • Windows10の起動時にUWFの状態をみて壁紙を変えるアプリをC#で作ろうとしています。

    windows7のときはレジストリのRUNに設定しておけば、ほぼデスクトップの表示と同時にRUNが実行されたのですが、Windows10になって、デスクトップの表示から約10秒遅れてrunに設定してあるアプリが実行され困っています。この現象はRunでもスタートアップでも同様です。そこで「Log on as」で該当のユーザーでログインするサービスとして実装しようとしたところ

    Log Name:      System
    Source:        Service Control Manager
    Event ID:      7030
    The Service1 service is marked as an interactive service.  However, the system is configured to not allow interactive services.  This service may not function properly.

    のエラーがでてしまいます。壁紙の変更はSystemParametersInfoを使用していますが、このコマンドにこだわっているわけではありません。

    1.windows10でデスクトップの表示と同時にアプリケーションを実行する方法は無いでしょうか?

    2.壁紙変更をサービスで実行することはできませんでょうか。

    2017年10月27日 12:22

回答

すべての返信

  • この辺とかどうでしょうか。

    http://win8room.net/2013/07/18/2657.html

    • 回答としてマーク lga_im 2017年10月30日 4:14
    2017年10月27日 12:37
  • ありがとうございます。レジストリで起動後、RUNが実行されるまでの遅延時間を調整するという発想がありませんでした。

    検証したところ、Windows7の様に、デスクトップ表示後即にはなりませんでしたが、壁紙が変わるまでの時間が10秒⇒2秒に短縮され、実用に耐えられそうです。

    2017年10月30日 4:13