Windows 10で壁紙の変更をスケジュールする方法

Windows 10では、指定した間隔で背景画像のフォルダをローテーションできますが、特定の時刻や曜日に特定の画像を表示する組み込みのトリガー機能はありません。時間指定で変更するには、タスクスケジューラを使用して、サインインしているユーザーのデスクトップに画像を適用する短いPowerShellスクリプトを実行できます。これはデスクトップの背景を変更するもので、ロック画面の画像は変更されません。

マイクロソフトは、Windows 10のサポートが2025年10月14日に終了したと述べています。これらのパーソナライズ設定はインストール済みのシステムに残りますが、無料のセキュリティ更新プログラムは終了しています。最新のWindowsのデスクトップ背景に関する手順については、マイクロソフトのデスクトップ背景ガイドを参照してください。

間隔変更にはスライドショーを使用してください

正確なスケジュールを設定せずに自動的に画像を回転させるには、Windows キー + Iを押して、[個人用設定] > [背景]を開き、[スライドショー]を選択して、 [参照]を使用して画像フォルダーを選択します。[画像を変更する間隔] を設定し、必要に応じてシャッフルを有効にします。デスクトップを右クリックして [次のデスクトップの背景]を選択し、手動で進めることもできます。スライドショーは一定間隔で画像を回転させますが、指定した時間に特定の壁紙を設定するわけではありません。

Windows 10 のパーソナライズと背景設定で、スライドショーが選択され、壁紙フォルダーがあり、一定間隔で画像を変更します。
背景ページには、Windowsに組み込まれているフォルダーのスライドショーと間隔設定のコントロールが含まれています。

特定の壁紙を特定の時間にスケジュールする

スケジュールされたタスクは、1日または1週間ごとに1つの画像を適用します。異なる時間に異なる画像を表示するには、時間とファイルごとにタスクの設定を繰り返してください。このスクリプトは、Microsoftのドキュメントに記載されているSystemParametersInfoW関数を使用してデスクトップの背景を設定します。

以前のバージョンで言及されていた古い壁紙変更スケジューラはここでは使用されていません。FutureSightの現在の製品ページでは、要件としてWindows XP、Vista、および7が記載されているため、Windows 10との互換性については記載されていません。

1. 画像を永続的なフォルダに保存する

例えば ​​のようなフォルダを作成しC:\Users\YourName\Pictures\Wallpapers、そこに画像を保存して、そのフルパスをメモしておいてください。ファイルは元の場所に置いてください。後で移動したり名前を変更したりすると、作業が中断されます。クラウド同期フォルダにある場合は、ローカルにダウンロードされていることを確認してください。

ファイルエクスプローラーが開き、「画像と壁紙」セクションが表示されます。ローカル画像のサムネイルが複数表示され、選択されたファイルが1つあります。

2. Windowsをピクチャーモードに設定する

「設定」>「個人用設定」>「背景」を開き、「画像」を選択してください。スライドショーが有効になっている場合、一定間隔で背景が再度変更されることがあります。

3. PowerShellスクリプトを保存します

メモ帳を開き、スクリプトを貼り付けて、SetWallpaper.ps1イメージフォルダに保存します。「名前を付けて保存」で「すべてのファイル」を選択すると、メモ帳がファイル名に「.」を追加しなくなります.txt。

param(
    [Parameter(Mandatory = $true)]
    [string]$ImagePath
)

if (-not (Test-Path -LiteralPath $ImagePath -PathType Leaf)) {
    throw "Wallpaper image not found: $ImagePath"
}

Add-Type -TypeDefinition @"
using System.Runtime.InteropServices;
public static class WallpaperApi
{
    [DllImport("user32.dll", EntryPoint = "SystemParametersInfoW",
        CharSet = CharSet.Unicode, SetLastError = true)]
    public static extern bool SystemParametersInfo(
        uint action, uint param, string value, uint flags);
}
"@

$resolvedPath = (Resolve-Path -LiteralPath $ImagePath).Path
$success = [WallpaperApi]::SystemParametersInfo(20, 0, $resolvedPath, 3)
if (-not $success) {
    $code = [Runtime.InteropServices.Marshal]::GetLastWin32Error()
    throw "Windows could not set the wallpaper. Error: $code"
}

actionの値は20壁紙設定操作を選択し、flagsの値は3変更を保存してブロードキャストします。Windowsがデスクトップの背景として設定できる画像を使用してください。

メモ帳で開いたSetWallpaper.ps1ファイル。これは、.ps1ファイル名で保存されたPowerShellスクリプトを示しています。

4. 時間トリガーを作成する

タスクスケジューラを検索して開きます。「基本タスクの作成」を選択し、名前を付けて、「毎日」または「毎週」を選択します。開始日時を設定します。毎日変更する場合は、1日ごとに繰り返します。すぐにテストしたい場合は、将来の開始日時を選択してください。

基本タスク作成ウィザードの「日次トリガー」ページ。開始日時フィールドの例と、1日ごとの繰り返し設定が含まれています。

5. アクションを選択します

ウィザードでタスクの実行内容を尋ねられたら、「プログラムの開始」を選択してください。

「プログラムの開始」が選択された状態での「基本タスクの作成ウィザード」のアクションページ。

6. PowerShellと両方のファイルパスを追加します

プログラム/スクリプトpowershell.exeに入力します。引数の追加で、以下の内容を1行で入力し、例のアカウント名と画像ファイル名を置き換えてください。

-NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Users\YourName\Pictures\Wallpapers\SetWallpaper.ps1" -ImagePath "C:\Users\YourName\Pictures\Wallpapers\Evening.jpg"

パス名にスペースが含まれている場合も含め、すべての完全パスを引用符で囲んでください。実行ポリシーオプションはこの PowerShell プロセスに適用されます。保存したスクリプトでのみ使用してください。ウィザードの手順を続行します。[完了] で、[完了] をクリックしたときにこのタスクのプロパティ ダイアログを開く] にチェックを入れます。

プログラムの開始ページには、プログラム/スクリプトにpowershell.exeが表示され、引数の追加にコマンドが表示されます。

7. ログイン済みのアカウントを使用する

タスクのプロパティ > 全般タブで、アカウントをそのまま使用し、「ユーザーがログオンしているときのみ実行する」を選択します。この変更は、そのユーザーの対話型デスクトップに適用されます。タスク アカウントとログオン コンテキストについては、Microsoft のタスク スケジューラ セキュリティ コンテキストに関するドキュメントで詳しく説明されています。

「壁紙の設定」タスクに対して、「タスクのプロパティ」の「全般」タブで「ユーザーがログオンしているときのみ実行する」が選択されています。

8. 見逃したランをキャッチしてテストする

設定タブで、「スケジュールされた開始時刻を過ぎた場合、できるだけ早くタスクを実行する」を有効にします。これにより、Windowsが利用可能になった後に、実行できなかったタスクを実行できます。ただし、電源がオフになっているPCを起動したり、元の時刻にタスクが実行されることを保証するものではありません。Microsoftはこの動作について、StartWhenAvailableのドキュメントで説明しています。

「OK」をクリックして保存します。タスクスケジューラライブラリでタスクを見つけ、右クリックして「実行」を選択し、画像の変更をテストします。うまくいかない場合は、両方のパス、ピクチャモード、およびプロパティで選択されているアカウントを確認してください。デスクトップを更新するには、Windowsが実行されており、そのアカウントにサインインしている必要があります。

「タスクのプロパティ設定」タブで、「スケジュールされた開始時刻を過ぎたらすぐにタスクを実行する」にチェックが入っています。
起動遅延オプションは、Windowsが利用可能になった後に追いつくことはできますが、PCを起動させることはありません。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。