我想编写一个可爱的简单控制台应用程序,以将我的图像文件夹中的随机图像设置为锁屏图像。我只想双击该程序,它会搜索图像文件夹,随机选择一个并将其设置为锁屏图像,无需任何用户干预。
我的猜测是以下程序:
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
的程序集 - 我需要包含什么才能使用它们?
或者我还能如何设置锁屏图像?