কোনও পূর্বনির্ধারিত টাস্কটি চালান যা কোনও অগ্রভাগের ফ্ল্যাশ সৃষ্টি না করে ডেস্কটপ ব্যাকগ্রাউন্ড ওয়ালপেপার আপডেট করতে পারে?


1

আমি পছন্দ করি যে নির্দিষ্ট উইন্ডোজ থিমগুলি বিভিন্ন চিত্রের মধ্য দিয়ে কীভাবে ঘোরান, তবে আমি ডেস্কটপ ওয়ালপেপার ইমেজে বিভিন্ন মেশিনের তথ্য লিখতে বিজিআইএনফোও ব্যবহার করতে চাই ।

আমি একটি কাস্টমাইজড বিজিআই ফাইল তৈরি করেছি এবং এটি 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

উত্তর:


2

এটি বিজিআইএনফো-র একটি সমস্যার মতো দেখায় ( এখানে এবং এখানে দেখুন ) এবং বিকল্পগুলির মধ্যে কোনওটিই এই আচরণটি পরিবর্তন করে বলে মনে হয় না।

সম্ভবত বিজিআইএনফো- তে একই তথ্য পাওয়া , কোনও ছবিতে পাঠ্য লেখা এবং ওয়ালপেপারটি পাওয়ারশেলের মাধ্যমে রিফ্রেশ করা সম্ভব, যদি আপনি খুব ঝোঁক হন তবে আপনি নিজের সমাধানটি রোল করতে পারেন। এর কোনও গ্যারান্টি নেই যে এই পদক্ষেপগুলির মধ্যে একটিও ফোকাস দখল শেষ করবে না, তবে এটি চেষ্টা করার মতো হতে পারে।


ওহ, আকর্ষণীয়। আমি এটি সন্ধান শুরু করব, ধন্যবাদ।
ট্র্যাভিস

এখানে সমাধান আমি লেখার শেষ পর্যন্ত, এটি মনে হচ্ছে যথেষ্ট ভাল কাজ করে: gist.github.com/dieseltravis/3066def0ddaf7a8a0b6d
Travis
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.