ম্যানুয়ালি "প্রদর্শন বন্ধ করুন" ট্রিগার কিভাবে? [প্রতিলিপি]


13

উইন্ডোজ 7-এ আমি কীভাবে "অফ অফ ডিসপ্লে" ফাংশনটি ম্যানুয়ালি ট্রিগার করব? এটি সাধারণত স্বয়ংক্রিয়ভাবে ঘটে যখন ব্যবহারকারী মাউস সরান না বা নির্দিষ্ট সময় (নিয়ন্ত্রণ প্যানেলের পাওয়ার ম্যানেজমেন্ট বিভাগ) এর জন্য কোনও কী টিপেন না।

তৃতীয় পক্ষের সফ্টওয়্যার বা একটি সম্পূর্ণ প্রস্ফুটিত অ্যাপ্লিকেশনটি দুর্দান্ত তবে আমি উইন্ডোজ 7.-এ একটি পদ্ধতির স্থানীয় পছন্দ পছন্দ করব a


মিনিটের নিচে মনিটরের ঘুমের বিকল্পটি কী? যে সাহায্য করবে যখন এই পদ্ধতি প্রয়োগের: answers.microsoft.com/en-us/windows/forum/windows_7-desktop/...
Andrestand

উত্তর:


8

পাওয়ারশেল লিখিত এই লিপিটি আপনার জন্য এই কাজটি করতে পারে।

# Turn display off by calling WindowsAPI.

# SendMessage(HWND_BROADCAST,WM_SYSCOMMAND, SC_MONITORPOWER, POWER_OFF)
# HWND_BROADCAST  0xffff
# WM_SYSCOMMAND   0x0112
# SC_MONITORPOWER 0xf170
# POWER_OFF       0x0002

Add-Type -TypeDefinition '
using System;
using System.Runtime.InteropServices;

namespace Utilities {
   public static class Display
   {
      [DllImport("user32.dll", CharSet = CharSet.Auto)]
      private static extern IntPtr SendMessage(
         IntPtr hWnd,
         UInt32 Msg,
         IntPtr wParam,
         IntPtr lParam
      );

      public static void PowerOff ()
      {
         SendMessage(
            (IntPtr)0xffff, // HWND_BROADCAST
            0x0112,         // WM_SYSCOMMAND
            (IntPtr)0xf170, // SC_MONITORPOWER
            (IntPtr)0x0002  // POWER_OFF
         );
      }
   }
}
'

[Utilities.Display]::PowerOff()

দ্রষ্টব্য : এই টিপটির জন্য পাওয়ারশেল ২.০ বা তার বেশি প্রয়োজন।


@ ব্যবহারকারী1306322 সঠিক। স্ক্রিন সেভার প্রদর্শনটি বন্ধ করে না।
লেন্স

@ user1306322 উত্তর আপডেট করা হয়েছে।
stderr

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

এটি একটি .batফাইলে সেট করা এবং ডাবল ক্লিক করে কাজ হয় না। হয় এপিআই পরিবর্তন হয়েছে বা হয় এটি কিভাবে চালানো হয় তা আমি জানি না। এই স্ক্রিপ্টটির জন্য "লঞ্চ" পদ্ধতিটি কী প্রত্যাশিত?
জাভি মন্টেরো

6

নেটিভ সমাধান নয় - বিনামূল্যে বাহ্যিক প্রোগ্রাম Nircmd প্রয়োজন । তবে এটি বেশ কার্যকর এবং এটি ব্যবহার করতে কিছুই লাগে না।

মনিটর বন্ধ করতে:

nircmd.exe monitor off

মনিটর চালু করতে:

nircmd.exe monitor on

4

আমি বেশ কয়েক বছর ধরে মনিটর অফ ইউটিলিটি ব্যবহার করি । আমি একটি শর্টকাট সংমিশ্রণ নির্ধারণ করেছি এবং যদি আমি প্রদর্শনটি অক্ষম করতে চাই তবে এটি টিপুন।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


উত্তরটি কেন হ্রাস পেয়েছে তা নিশ্চিত নয়। ইউটিলিটি যা চায় তাই কার্যকর হওয়ার পরে প্রভাবটিকে নিরপেক্ষ করা হচ্ছে
এজাজ

সত্যিই কি এই ধরণের সফ্টওয়্যার এমন কিছু করছে যা কিছু কমান্ড করতে পারে? টাইমার বন্ধ করার জন্য কোন আদেশ নেই?
অ্যান্ড্রেস্ট্যান্ড

@ অ্যান্ড্রেস্ট এবং স্বীকৃত উত্তরটি আপনাকে দেখায় যে সরঞ্জামটি অভ্যন্তরীণভাবে কোন এপিআই ব্যবহার করে।
ম্যাজিক্যান্ড্রে 1981

-1

চেষ্টা

%SystemRoot%\System32\RUNDLL32 %SystemRoot%\System32\USER32.DLL,LockWorkStation

আপনাকে কন্ট্রোল প্যানেলে যেতে হবে এবং আপনার স্ক্রিন সেভারটি "কিছুই নয়" কনফিগার করতে হবে।


এটি কেবল LockWorkStationকমান্ডের নাম হিসাবে পরামর্শ দেয় - বর্তমান ব্যবহারকারীর সেশনটিকে লক করে। [উইন] + [এল] টিপে একই প্রভাব অর্জন করা যায়।
ব্যবহারকারী1306322
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.