Những hình ảnh đẹp mắt bạn thấy trên màn hình khóa (lock screen) đến từ Windows Spotlight. Những hình ảnh tuyệt đẹp này đến từ nhiều nguồn từ khía cạnh nhiếp ảnh của các chủ đề nổi tiếng, lịch sử và các loại khác. Nếu bạn chưa từng thấy chúng, hãy để tôi nói cho bạn biết chúng thực sự đẹp và hoàn hảo để làm hình nền desktop thậm chí ảnh nền trong các ứng dụng như (WhatsApp) hoặc hình nền Homescreen cho thiết bị khác. Thật đáng tiếc, chúng được lưu trữ ở đâu đó sâu trong các tệp hệ thống bên trong hệ điều hành và do đó, người dùng thông thường không thể truy cập hoặc đọc chúng đúng cách. Vì vậy, chúng ta cần một giải pháp mang những hình ảnh này đến một thư mục riêng.
Nếu bạn muốn truy cập thủ công các hình ảnh này, hãy làm theo đường dẫn này dùng hộp Run,
%LocalAppData%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
Nhưng dù là tệp hình ảnh, mỗi tệp lưu trong thư mục đó không có phần mở rộng nào. Vì vậy, bạn cần thủ công thêm phần mở rộng vào phần đuôi và kiểm tra xem tệp đó có chứa hình ảnh bạn tìm không. Nhưng quy trình này khá mệt nhỉ? Chúng ta luôn cần những thứ tìm kiếm trên máy tính nhanh hơn. Vì vậy, không chần chừ nữa, hãy chuyển thẳng đến phần chúng ta có thể bắt đầu lấy các hình ảnh này.
Cách dùng Windows Spotlight làm slideshow hình nền Desktop
Tôi khuyến nghị đọc toàn bộ bài viết trước.
Để bắt đầu, bạn sẽ cần file script Powershell này để tải xuống. Chúng tôi khuyên không để file này bị di chuyển đâu sau khi bạn lưu nó ở vị trí vĩnh viễn. Đó là vì file này cần thiết phải chạy mỗi khi bạn cần một hình nền được chuyển đổi thành tệp.
$files = gci $Env:LocalAppData\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets | where Length -gt 1kb
if ($files) {
$shell = New-Object -ComObject Shell.Application
$folder = "$Env:USERPROFILE\OneDrive\Pictures\Wallpaper\Spotlight\"
if (!(Test-Path $folder)) { mkdir $folder }
$files | % { $_ | Copy-Item -Destination $folder\$_.jpg
Get-Item $folder\$_.jpg } | % {
$namespace = $shell.namespace($folder)
$item = $namespace.ParseName($_.Name)
$size = $namespace.GetDetailsOf($item, 31)
if ($size -match '(\d+) x (\d+)') {
$width = [int]($Matches[1])
$height = [int]($Matches[2])
}
if (!$size -or $width -lt 1920 -or $height -lt 500) { Remove-Item $_ }
}
}
Mỗi khi script này được gọi, các hình ảnh spotlight lưu trong vị trí trên sẽ được sao chép đến vị trí đích và thêm phần mở rộng làm đuôi.
Đáng chú ý đích mặc định được đặt thành 'Pictures\Wallpaper\Spotlight\' bên trong thư mục OneDrive.
Để thay đổi vị trí này, đặt vị trí ưa thích của bạn ở dòng 6 của script. Bạn có thể chỉnh sửa script bằng Notepad hoặc công cụ chỉnh sửa tương tự như Visual Studio Code.
Bây giờ, khi script chạy, hình nền được lấy và lưu vào thư mục đích đã đặt. Nhưng phần tự động hóa còn lại.
Tự động hóa việc chạy script này
Để làm điều này, tôi khuyến nghị dùng Task Scheduler để lên lịch tác vụ với Create Basic Task Wizard.
Bắt đầu bằng cách tải xuống file này trước.
Bây giờ, mở Task Scheduler bằng cách tìm từ Cortana Search Box.
Sau khi Task Scheduler mở, nhấp vào Import Task và chọn file XML chúng ta vừa tải.
Sau đó một cửa sổ sẽ bật lên chứa các trường giúp bạn tạo tác vụ.
Điều hướng đến tab Triggers và đặt thời gian và chu kỳ script nên chạy. Sau đó nhấp OK.
Bây giờ, điều hướng đến tab Actions và chọn mục đầu tiên và duy nhất ở đó và nhấp Edit.
Trong cửa sổ Edit Action xuất hiện, dưới trường Program/Script, nhấp Browse và chọn file script Powershell chúng ta đã lưu trước đó và nhấp OK rồi nhấp OK lần nữa.
Cuối cùng, đóng Task Scheduler.
Bây giờ bạn có thể xóa file XML cho Task Scheduler.
Cuối cùng, để đặt các hình ảnh này làm slideshow cho Hình nền Desktop, bắt đầu bằng cách mở Settings.
Sau đó nhấp vào Personalize.
Đối với menu thả xuống Background, chọn Slideshow.
Bây giờ nhấp vào nút Browse.
Và cuối cùng, chọn thư mục nơi tất cả hình ảnh được lưu làm đích.
Phương pháp này ban đầu được đăng bởi Shawn Keene, MVP, trên blog của chính ông.
Đọc liên quan: Bạn có thể dùng Windows Spotlight Tool, JpegSync, Windows Spotlight Extractor hoặc Lock Screen Reflection để lưu ảnh Spotlight Lock Screen & dùng làm Wallpapers.