从控制台应用程序设置随机锁屏图像

问题描述 投票:0回答:0

我想编写一个可爱的简单控制台应用程序,以将我的图像文件夹中的随机图像设置为锁屏图像。我只想双击该程序,它会搜索图像文件夹,随机选择一个并将其设置为锁屏图像,无需任何用户干预。

我的猜测是以下程序:

Console.WriteLine("Set Random Lock Screen Image");

var myPicturesFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
var imageFileList = Directory.GetFiles(myPicturesFolder);
if (imageFileList.Length > 0)
{
  var rnd = new Random();
  var iNr = rnd.Next(imageFileList.Length);
  var newImage = imageFileList[iNr];

  Console.WriteLine($"set {newImage}");
  var storageFile = StorageFile.GetFileFromPathAsync(newImage).GetResults();
  LockScreen.SetImageFileAsync(storageFile).GetResults();
}

我唯一的问题是,我找不到包含

StorageFile.GetFileFromPathAsync
LockScreen.SetImageFileAsync
的程序集 - 我需要包含什么才能使用它们?

或者我还能如何设置锁屏图像?

c# lockscreen windows-11
© www.soinside.com 2019 - 2024. All rights reserved.