(কীভাবে) স্ক্রিনসেভার কমান্ড লাইন থেকে লাথি না দেওয়া পর্যন্ত আমি সময় পরিবর্তন করতে পারি?


10

শিরোনাম হিসাবে জিজ্ঞাসা (উইন্ডোজ 7)। (কীভাবে) স্ক্রিনসেভার কমান্ড লাইন থেকে লাথি না দেওয়া পর্যন্ত আমি সময় পরিবর্তন করতে পারি? এটা কি সম্ভব?

সাধারণত আমি 5 মিনিটের সেটিং দিয়ে খুশি তবে মাঝে মাঝে আমি এটি আরও দীর্ঘ করতে চাই। আমি হট-কীগুলিতে আবদ্ধ দুটি দৈর্ঘ্য চাই (এটি কীভাবে করতে হয় তা আমি জানি)।

আমি অনুমান করি যে আমি দুটি ম্যাক্রো রেকর্ড করতে পারি এবং সেগুলি ব্যবহার করতে পারি, তবে আমি কেবল বিস্মিত হয়েছিলাম যে কোনও কমান্ড লাইন বিকল্প রয়েছে (রেজিস্ট্রি আপডেটগুলি সহ) যা আমি উইন্ডোজকে X মিনিটের নিষ্ক্রিয়তার পরে স্ক্রিন সেভার শুরু করতে বলতে পারি।

(দয়া করে নোট করুন, আমি তাত্ক্ষণিকভাবে স্ক্রিন সেভার শুরু করতে চাই না; উইন্ডোজ এটি শুরু করার আগে যে সময়ের অপেক্ষা করবে তা আমি পরিবর্তন করতে চাই)

আগাম ধন্যবাদ.


[উত্তর] শেষ পর্যন্ত আমি @ জিজর্ডিসের উত্তরের উপর একটি প্রকরণ ব্যবহার করেছি - তবে সমস্ত কৃতিত্ব তার কাছে যায়।

আমাদের কেন 3 টি অপারেশন দরকার তা আমি দেখতে পেলাম না: যুক্ত করে মুছুন, তারপরে পুনরায় নামকরণ করুন এবং এটিকে দুটি করে কমিয়ে আনুন।

যেহেতু আমি হটকি বাঁধতে চাই, তাই আমার একটিতে দুটি কোমন্ড কার্যকর করা দরকার। সাধারণত, কেউ একটি অর্ধবৃত্তের সাহায্যে কমান্ডগুলি পৃথক করতে পারে এবং সেগুলিকে একটি লাইনে ইস্যু করতে পারে (উদাঃ dir c:;dir d:)। এটি regকমান্ডের সাথে ত্রুটি দিয়েছে , সুতরাং শেষ পর্যন্ত আমার কাছে দুটি ব্যাচের ফাইল রয়েছে। কনটেন্টগুলি অভিন্ন, কেবল সময়কাল পরিবর্তিত হয়।

আশ্চর্যের বিষয় - মানটি রেজিস্ট্রিতে সঠিকভাবে লেখা হয় তবে কন্ট্রোল প্যানেল / ব্যক্তিগতকৃত / স্ক্রিন সেভার তার জিইউআই আপডেট করে না al তবে, আমি পরীক্ষা করেছি এবং স্ক্রিন সেভারটি প্রত্যাশার সাথে আচরণ করে।

@echo off
reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /f
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 180 /f

যদি এটি আপনাকে সহায়তা করে, দয়া করে প্রশ্নটিকে উজ্জীবিত করুন ;-)

উত্তর:


7
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 600 /f

600 এর মানটি সেকেন্ডে, = 10 মিনিট আকর্ষণীয়, পয়েন্ট অনুসারে, এটি কেবল প্রথমবারের মতো কাজ করে। পরবর্তী পরিবর্তনের সময়, আপনাকে এর মতো একটি নতুন কী তৈরি করতে হবে:

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOutTemp /t REG_SZ /d 300 /f

তারপরে পুরানোটি মুছুন

reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 600 /f

তারপরে নতুনটিকে সঠিক নামে অনুলিপি করুন

reg copy "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOutTemp "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut

আশা করি এটি কাজ করে, এবং আপনি আপনার কম্পিউটারটিকে গন্তব্যস্থায়ী করেন না, তবে যেহেতু আপনার কাছে এই রেজিস্ট্রি মানটি নেই, তাই আমি মনে করি না এটি মুছে ফেলা এত ভয়াবহ হতে পারে।

আরইজি ডকুমেন্টেশন এখানে: http://www.microsoft.com/resources/docamentation/windows/xp/all/proddocs/en-us/reg.mspx?mfr=true


এটি কাজ করে :-) প্রথমবার :-) সম্ভবতঃ কারণ আমার
ফ্রিস্ট সময়টিতে

1
আশাকরি অন্যান্য
সময়ও

+1 আচ্ছা, এটা খুব খারাপ। আমি দেখতে পাচ্ছি যে এটি রেজিস্ট্রি কী আপডেট করছে, তবে আমি ডেস্কটপটি ডানদিকে ক্লিক করে (বা নিয়ন্ত্রণ প্যানেলের মধ্য দিয়ে যেতে পারি) এবং "পেরোনালাইজ" নির্বাচন করি, এটি এখনও জিইউতে 5 মিনিট দেখায়। আমি যদি রেজিস্ট্রি দিয়ে 10 সেকেন্ড সেট করি তবে স্ক্রিন সেভারটি 10 ​​সেকেন্ডের পরে (বা কয়েক মিনিট পরে) শুরু হবে না। যদি আমি জিইউআইতে 1 মিনিট সেট করি তবে এটি 1 মিনিটের পরে শুরু হবে (এবং এটি সঠিকভাবে রেজিস্ট্রি আপডেট করে)।
মাওগ বলছে মনিকা

সম্ভবত এটির একটি বৈধ মান রয়েছে
Gjordis

+1 আমি আপনার উত্তরের উপর একটি প্রকরণ ব্যবহার করেছি এবং এটি উপরের অংশে পোস্ট করেছি। আপনার সহায়তার জন্য ধন্যবাদ
মাওগ মোনিকা

1

আসলে, এই পদ্ধতির (রেজিস্ট্রি মাধ্যমে) পুনরায় বুট না হওয়া পর্যন্ত কাজ করে না । পিসি রিবুট ছাড়াই এটি করার একমাত্র উপায় হ'ল একটি এপিআই ব্যবহার করা:

https://www.pcreview.co.uk/threads/utility-to-temporarily-change-the-screensaver.2321339/#post-7442568

তবে API গুলি কোনও কমান্ড লাইন থেকে, অর্থাৎ ভিবি স্ক্রিপ্ট থেকে ব্যবহার করা যায় না। এখানে কারণ:

http://forums.codeguru.com/showthread.php?31534-VBScript-and-API&p=86696#post86696

এটি ইউটিলিটি সেটএসসিআরটাইমআউট.এক্সই (প্রথম লিঙ্ক থেকে) কল করেই করা যেতে পারে তবে দুর্ভাগ্যজনকভাবে এই ছোট্ট ইউটিলিটি আর ইন্টারনেটে নেই।


তার জন্য ধন্যবাদ. সম্ভবত SetScrTimeout.exe ফিরে মেশিনে পাওয়া যাবে ? আমি কোম্পানির ফায়ারওয়ালের কারণে যাচাই করতে পারছি না, তবে এটি সেখানে থাকা উচিত - অন্য সব কিছুই ;-)
মওগ মনিকা

1
এমনকি আমি এফটিপি সার্ভারে চেষ্টা করেছিলাম, তবে কোনও ফল হয়নি। আমি সেই উদ্দেশ্যে একটি ভিবি উত্স কোড খুঁজে পেয়েছি ( freevbcode.com/ShowCode.asp?ID=504 ), তবে আমি একটি উদাহরণ তৈরি করতে এবং ভাগ করতে সক্ষম নই।
আলেকসান্দার

কোন ধারণা ভিবি এর কোন সংস্করণ (আমি ভিএন 6 অনুমান করছি)?
Mawg বলেছেন পুনর্বহাল মনিকা

1
হ্যাঁ, এটি ভিবি 6। আমার দেরীতে উত্তর দেওয়ার জন্য দুঃখিত.
আলেকসান্দার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.