আমি পছন্দ করি যে নির্দিষ্ট উইন্ডোজ থিমগুলি বিভিন্ন চিত্রের মধ্য দিয়ে কীভাবে ঘোরান, তবে আমি ডেস্কটপ ওয়ালপেপার ইমেজে বিভিন্ন মেশিনের তথ্য লিখতে বিজিআইএনফোও ব্যবহার করতে চাই ।
আমি একটি কাস্টমাইজড বিজিআই ফাইল তৈরি করেছি এবং এটি current.jpg
একটি ফোল্ডারে দেখিয়েছি । তারপরে আমি সেই ফোল্ডারে একটি এলোমেলো চিত্র অনুলিপি করার জন্য একটি পাওয়ারশেল স্ক্রিপ্ট লিখেছিলাম current.jpg
এবং তারপরে ওয়ালপেপার আপডেট করার জন্য বিজিআইএনফো কমান্ড-লাইন বিকল্পগুলি কার্যকর করেছি:
Get-ChildItem -Path $Env:USERPROFILE\Pictures\wallpaper\* -Include *.* -Exclude current.jpg | Get-Random | Foreach-Object { Copy-Item -Path $_ -Destination $Env:USERPROFILE\Pictures\wallpaper\current.jpg }
D:\utils\SysinternalsSuite\Bginfo.exe $Env:USERPROFILE\Documents\custom.bgi /NOLICPROMPT /timer:0
এটি দুর্দান্ত কাজ করে। যাইহোক, যখন আমি এই স্ক্রিপ্টটি প্রতি ত্রিশ মিনিটে কার্যকর করার জন্য একটি নির্ধারিত কাজ সেটআপ করি তখন সংক্ষেপে স্ক্রিনে একটি পাওয়ারশেল উইন্ডো ফ্ল্যাশ হয়ে যায় would কমান্ডগুলি কার্যকর করতে কোনও ভিবিএস ফাইল ব্যবহার করে এমন সমাধান আমি দেখেছি , তাই আমি চেষ্টা করেছি:
Dim shell,command
command = "powershell.exe -NoLogo -NonInteractive -WindowStyle Hidden -File D:\utils\select-random-wallpaper.ps1"
set shell = CreateObject("WScript.Shell")
shell.Run command,0
আমি আর একটি সংক্ষিপ্ত কনসোল উইন্ডো দেখতে পাচ্ছি না তবে এটি এখনও অদ্ভুত উপায়ে অগ্রভাগ অ্যাপ্লিকেশনটি সক্রিয় করবে। আমি যদি ক্রোম ব্যবহার করি তবে এটি বর্তমান সক্রিয় ক্রোম উইন্ডোটিকে অন্য কোনওটিতে স্যুইচ করবে।
আমি কি ভুল কিছু করছি? অগ্রভাগের অ্যাপ্লিকেশনগুলিকে প্রভাবিত না করে আমি কীভাবে কোনও কাজ শিডিউল করব?
সম্পাদনা: এটি বিজিআইএনফো-নির্দিষ্ট হওয়ার সাথে সম্পর্কিত, বিজিআইএনফো-এর উত্স কোথাও উপলব্ধ থাকলে কোনও ধারণা? বাগটি 2007 সালের পরে এবং এটি 2013 সালের পরেও আপডেট হয়নি updated