আমি কীভাবে উইন্ডোজ 7 এ নীতি-প্রয়োগকারী স্ক্রিন লকটিকে আটকাতে পারি?


96

আমাদের কর্পোরেট BOFH একটি হাস্যকর সংক্ষিপ্ত বিলম্বের সাথে স্ক্রিন লক সেটিংস চাপিয়েছে। এটি হতাশাব্যঞ্জক এবং প্রতিবিজাতীয়।

স্বয়ংক্রিয় স্ক্রিন লক প্রতিরোধের জন্য কি কোনও উপায় আছে? আমি ধরে নেব নীতি প্রয়োগকারী সেটিংটিকে ওভাররাইড করার কোনও উপায় নেই তবে সম্ভবত এমন কোনও সফ্টওয়্যার রয়েছে যা ব্যবহারকারীর ক্রিয়াকলাপকে নকল করে।

আমি চিরন্তন মাউস হুইল স্থাপন করার আগে জিজ্ঞাসা করছি। (এটা নাও?)


1
শুধু কৌতূহল "হাস্যকর সংক্ষিপ্ত" কি?
কার্ল

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

7
15 মিনিট. ঠিক আছে, এটি এতটা ছোট নয় ... আপনি বাড়িতে না থাকলে, খোলা জায়গায় না থাকেন এবং প্রায়শই দ্বিতীয় কম্পিউটারেও কাজ করছেন। আমি যেমন, তাই স্ক্রিন লকটি আপত্তিজনক।
গ্যাব্রিয়েল আর।

একটি আধা কার্যকারণ হ'ল স্ক্রিনসেভারটি ব্লক করা নয়, তবে কিছু সময়ের জন্য অনুগ্রহকাল সেট করা। (এটি স্ক্রিনসেভার শুরু হওয়ার সময় এবং আপনার পাসওয়ার্ড দেওয়ার সময়কালের মধ্যে সময় Usually আপনার পাসওয়ার্ড ছাড়াই ঘন্টা থাকতে পারে
হেনেস

1
গ্রেট পিরিয়ড আমার পক্ষে কাজ করে না, যখন স্ক্রিপ্টটি করে। আমি ধরে নিই যে আমার কর্পোরেট নীতিটি ছাড়ের সময়কালকেও অক্ষম করে।
ডেন জ্যাকব হ্যাম্পটন

উত্তর:


85

আমি আইডল আইডল শিরোনামে একটি স্ক্রিপ্ট ব্যবহার করি:

Dim objResult

Set objShell = WScript.CreateObject("WScript.Shell")    

Do While True
  objResult = objShell.sendkeys("{NUMLOCK}{NUMLOCK}")
  Wscript.Sleep (6000)
Loop

প্রতি ছয় সেকেন্ডে, এটি দ্রুত কীবোর্ডে নিমলক টগল করে, উইন্ডোজ বিশ্বাস করে যে কেউ এই কীবোর্ডের সাথে ইন্টারেক্ট করছেন, স্ক্রিন লক আটকাচ্ছেন। এটি ভ্যানিলা উইন্ডোতে চলবে, এটি ব্যবহারের জন্য আপনার বিকাশ বা স্ক্রিপ্টিং সরঞ্জামের প্রয়োজন নেই, কেবল এক্সটেনশন হিসাবে .vbs দিয়ে একটি পাঠ্য ফাইল তৈরি করুন এবং এটিতে ডাবল ক্লিক করুন (বা এটি আপনার স্টার্টআপ আইটেমগুলিতে রাখুন)।

সম্পাদনা করুন: আপনি এই স্ক্রিপ্টটি আপনার স্টার্টআপ আইটেমগুলির সাথে রাখতে পারেন

 choco install IdleVbs -source https://www.myget.org/F/joshrivers-utility/

চকলেট ( choco) সিএলআই ইনস্টলার সম্পর্কিত আরও তথ্যের জন্য দয়া করে দেখুন:

https://chocolatey.org/


কম্পিউটারটি পুনরায় চালু না করে এই স্ক্রিপ্টটি বন্ধ করার জন্য @ জোশাইভার্স একটি উপায়ও ভাল লাগবে।
ডিজেহায়

2
@ দিজেহায় আমি মনে করি আপনি কেবল টাস্ক ম্যানেজারে wscript.exe এর উদাহরণ খুঁজে পেতে পারেন এবং এটি হত্যা করতে পারেন। কার্যনির্বাহী দৌড়ানোর দৃষ্টান্ত সাধারণত নেই। আপনি সম্ভবত সমাপ্তির জন্য একটি স্বয়ংক্রিয় সমাধান তৈরি করতে পারেন ( স্ট্যাকওভারফ্লো.com / a / 22325745 ) অথবা বাহ্যিক সত্যের সন্ধানের জন্য করণ বিভাগে কোড রেখে। স্ক্রিপ্টটি শুরুতে কোনও ফাইল তৈরি করতে চান, তারপরে পরীক্ষা করুন যে ফাইলটি থাকাকালীন রয়েছে। স্ক্রিপ্টটি শেষ করতে আপনি কেবল ফাইলটি মুছতে পারেন। (যদিও আমি জিনিসটি কখনও ছাড়ি না, তাই আমি কেবল স্ক্রিপ্টটি চালিত করি এবং খুব কমই এটি টাস্ক ম্যানেজারের সাথে হত্যা করি)।
জোশাইভার্স

1
উইন্ডোজ 10-এ, স্টার্টআপ ফোল্ডারটি সনাক্ত করার একটি সহজ উপায় হ'ল স্টার্ট-> রান উইন্ডো (যেমন উইন্ডোজকি + আর) প্রদর্শন করুন এবং তারপরে টাইপ করুন shell:startup। আরও তথ্যের জন্য এই সাইটটি দেখুন thewindowsclub.com/startup-folder-in-windows-8
buzz3791

আপনার টাস্ক ম্যানেজারে মাইক্রোসফ্ট উইন্ডোজ ভিত্তিক স্ক্রিপ্ট হোস্টের স্ক্রিপ্ট সন্ধানের জন্য। অথবা একটি কলাম প্রক্রিয়া নাম যুক্ত করুন এবং তারপরে wscript.exe সন্ধান করুন।
জনআন্ড্রুজ

উইন 10 সারফেসের ল্যাপটপে দুর্দান্ত কাজ করে - এতে কোনও ফিজিকাল নমলক কীও নেই!
শাহার

87

যদি উইন্ডোজ মিডিয়া প্লেয়ারটি এখনও ইনস্টল থাকে তবে আপনি লুপে একটি ভিডিও প্লে করতে পারেন এবং এটি হ্রাস করতে পারেন ("ওয়াইল্ড লাইফ" নমুনাটির জন্য এটি ভাল কাজ করে)। ডিফল্টরূপে, যতক্ষণ না কোনও ভিডিও চলছে, পর্দা লক হবে না won't


3
ধন্যবাদ! এটি সহজতম, কার্যকর কার্যকর সমাধান। (যদিও আমি এটি চেষ্টা করে দেখিনি, আমি কিছুক্ষণ আগে সংস্থাটি ছেড়ে দিয়েছিলাম এবং উইন্ডোজ থেকে দূরে থাকার চেষ্টা করেছি।)
গ্যাব্রিয়েল আর।

5
আমি নিশ্চিত করেছি যে এটি একটি ভিডিওর পরিবর্তে এমপি 3 ফাইল ব্যবহার করে উইন্ডোজ এক্সপিতে কাজ করে।
আলা আলী

4
উজ্জ্বল হ্যাক!

3
এটি তাদের জন্য ভিএলসি ব্যবহার করেও কাজ করে যারা উইন্ডোজ মিডিয়া প্লেয়ারের চেয়ে এটি পছন্দ করেন
ইকো

4
উইন্ডোজ 7. দুর্দান্ত হ্যাক!
নেভে

16

তবুও আরেকটি বিকল্প হ'ল ফ্রিওয়্যার ক্যাফিন প্রোগ্রাম। এটি বাণিজ্যিক ব্যবহারের জন্যও বিনামূল্যে। প্রোগ্রামের হোমপেজ থেকে:

আপনার পিসি লক করা বা ঘুমাতে যেতে সমস্যা হলে ক্যাফিন এটিকে জাগ্রত রাখবে। এটি প্রতি ৫৯ সেকেন্ডে একবার একটি কী-প্রেস অনুকরণ করে কাজ করে, সুতরাং আপনার মেশিনটি মনে করে যে আপনি এখনও কীবোর্ডে কাজ করছেন, সুতরাং স্ক্রিনটি লক করতে বা স্ক্রিনসেভারটি সক্রিয় করবে না।

ক্যাফিন প্রতি 59 সেকেন্ডে একটি F15 কী আপ ইভেন্টটি অনুকরণ করে কাজ করে। উপলব্ধ সমস্ত কী প্রেসগুলির মধ্যে, এফ 15 সম্ভবত স্বল্পতম হস্তক্ষেপমূলক (আমি কখনই সেই কীটির সাথে কোনও পিসি কীবোর্ড দেখিনি!), এবং সম্ভবত আপনার কাজের ক্ষেত্রে হস্তক্ষেপ করবে।

এই অফ-শেল্ফ সমাধান আপনাকে কখন এটি সক্ষম করতে এবং অক্ষম করতে হবে তা নিয়ন্ত্রণ করতে দেয়:

প্রোগ্রামের আইকনটিতে ডাবল-ক্লিক করা কফি পটকে খালি করে দেয় যা আইকনটি উপস্থাপন করে এবং অস্থায়ীভাবে প্রোগ্রামটি অক্ষম করে। এটিতে ডাবল ক্লিক করে আবার পাত্রটি পুনরায় পূরণ করে এবং আপনার মেশিনকে জাগ্রত রাখবে।


8
যখন একটি সরকার কর্তৃক কর্মচারী তাদের কম্পিউটারে ক্যাফিন রাখে এবং এটি শুধু যাতে করতে Shift + F15 ভালো কিছু পারমাণবিক অস্ত্র আরম্ভ করা ... এরকম আমি দিনের জন্য অপেক্ষা করছি
kazoni

সমাধান খুব ভাল "তাক থেকে বন্ধ", ধন্যবাদ। জিসিসি হিসাবে প্রায় কমান্ড-লাইন অপশন রয়েছে বলে মনে হয়, তবে এগুলির কোনও ব্যবহার করার দরকার নেই!
স্যাম ওয়াটকিন্স

সরঞ্জামটি আমার পক্ষে দুর্দান্ত কাজ করে! এটি কাজ করার জন্য আমাকে ভিজ্যুয়াল সি ++ ২০০৮ পুনরায় বিতরণযোগ্য ইনস্টল করতে হয়েছিল। মাইক্রোসফট.ইন-
ইউএস

7

আপনি ক্রমাগত একটি অব্যবহৃত কী টিপতে একটি অটোআইটি স্ক্রিপ্ট তৈরি করতে পারেন (উদাঃ এটি নাম লকটি টগল করুন, স্ক্রোল লক করুন), এক মিনিট বা তার জন্য ঘুমান এবং পুনরাবৃত্তি করুন। বিকল্পভাবে, আপনি যদি কীবোর্ডটি প্রচুর পরিমাণে ব্যবহার করেন তবে আপনি এটি কোনও পিক্সেল বা অন্য কোনও দিক দিয়ে মাউসটি সরিয়ে আনতে পারেন।

আপনি যদি এটি ক্রমাগত চলমান না চান তবে কম্পিউটার কিছু সময়ের জন্য নিষ্ক্রিয় হয়ে যাওয়ার পরে আপনি স্ক্রিপ্টটি একটি নির্ধারিত টাস্ক হিসাবে (যদি আপনার অ্যাক্সেস থাকে) হিসাবে চালু করতে পারে।

আপনি যদি অটোআইটি সিনট্যাক্সে না যেতে চান তবে এটি একটি অদৃশ্য মাউস পদক্ষেপ সম্পাদন করার জন্য একটি খুব সাধারণ স্ক্রিপ্ট:

While True
   Local $pos = MouseGetPos()
   MouseMove($pos[0]-1, $pos[1]-1, 0)
   MouseMove($pos[0], $pos[1], 0)
   Sleep(540000)
WEnd

এই স্ক্রিপ্টটি মাউস কার্সারটিকে এক-পিক্সেল দ্বারা উপরে-বাম দিকে নিয়ে যায় এবং তারপরে এটি ফিরিয়ে দেয়, তারপরে 9 মিনিটের জন্য ঘুমায় ( 540000মিলিসেকেন্ড)। স্ক্রিপ্ট চলমান থাকলে আপনি ট্রেতে অটোআইট আইকন দেখতে পাবেন। আপনি এই আইকনটিতে ডান ক্লিক করে এবং সংশ্লিষ্ট বিকল্পটি বেছে নিয়ে এটি বন্ধ করতে পারেন।

একটি স্ক্রিপ্ট তৈরি করতে, অটোআইটি ইনস্টল করুন, যেকোন ফোল্ডারে ডান ক্লিক করুন এবং নির্বাচন করুন New> AutoIt v3 Scriptনাম দিন, নতুন স্ক্রিপ্টটি ডান ক্লিক করুন, বেছে নিন Edit, উপরে প্রদত্ত কোডটি পেস্ট করুন এবং সংরক্ষণ করুন। এমনকি এটি শুরু করতে .exe(আবার, প্রসঙ্গ মেনু থেকে) সংকলন করতে পারেন , উদাহরণস্বরূপ, উইন্ডোজ শিডিউলার থেকে।


ধন্যবাদ, আমি এটি পরীক্ষা করে দেখব, মাউস হুইল কেজর সেটআপের চেয়ে সহজ মনে হচ্ছে :)
গ্যাব্রিয়েল আর।


5

এটি ভিজ্যুয়াল স্টুডিও বা সি # এক্সপ্রেসে সংকলন করুন এবং এটি একটি কমান্ড প্রম্পট থেকে চালান (অথবা এটিতে ডাবল ক্লিক করুন)। নেট। 4.0 বা তার চেয়ে বেশি প্রয়োজন। এটি আপনি যা খুঁজছেন তা করে।

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Threading;
using System.Runtime.InteropServices;
using System.Windows.Forms; 

namespace ImWorkin
{
    class Program
    {
        [FlagsAttribute]
        public enum EXECUTION_STATE : uint
        {
            ES_SYSTEM_REQUIRED = 0x00000001,
            ES_DISPLAY_REQUIRED = 0x00000002,
            ES_CONTINUOUS = 0x80000000
        }
        public SYSTEMTIMEOUTS TimeOuts
        {
            get { return sysTimeouts; }
        }
        public struct SYSTEMTIMEOUTS
        {
            public int BATTERYIDLETIMEOUT;
            public int EXTERNALIDLETIMEOUT;
            public int WAKEUPIDLETIMEOUT;
        }

        [DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
        public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

        [DllImport("USER32.DLL")]
        public static extern bool SetForegroundWindow(IntPtr hWnd);

        [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        static extern EXECUTION_STATE SetThreadExecutionState(EXECUTION_STATE flags);

        [DllImport("user32.dll", SetLastError = true, EntryPoint ="SystemParametersInfo")]
        internal static extern int SystemParametersInfo(int uiAction, int uiParam, ref int pvParam, int fWinIni);

        private static System.Threading.Timer preventSleepTimer = null;
        public const int SPI_GETBATTERYIDLETIMEOUT = 252;
        public const int SPI_GETEXTERNALIDLETIMEOUT = 254;
        public const int SPI_GETWAKEUPIDLETIMEOUT = 256;
        public static int Counter = 0;
        public static int timeOutinMS = 0;
        public static int batteryIdleTimer;
        public static int externalIdleTimer;
        public static int wakeupIdleTimer;
        public static SYSTEMTIMEOUTS sysTimeouts;


        static void Main(string[] args)
        {
            Console.WriteLine("You are about to be workin!! Just a moment...I need to calculate a few values.");
            string dots = string.Empty;
            for (int i =2; i < 60; i++)
            {
                dots = "";
                for (int ii = 0; ii < i; ii++)
                {
                    dots = dots + ".";
                }
                Thread.Sleep(100);
                Console.Clear();
                Console.WriteLine("You are about to be workin!! Just a moment...I need to calculate a few values.");
                Console.WriteLine(dots);
            }


            GetSystemTimeOuts();


            if (timeOutinMS < sysTimeouts.BATTERYIDLETIMEOUT)
                timeOutinMS = sysTimeouts.BATTERYIDLETIMEOUT;
            if (timeOutinMS < sysTimeouts.EXTERNALIDLETIMEOUT)
                timeOutinMS = sysTimeouts.EXTERNALIDLETIMEOUT;
            if (timeOutinMS < sysTimeouts.WAKEUPIDLETIMEOUT)
                timeOutinMS = sysTimeouts.WAKEUPIDLETIMEOUT;

            if (timeOutinMS == 0)
                timeOutinMS = 30;

            DisableDeviceSleep();
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("OK. I have calculated your computers timeout periods and set the   ");
            Console.WriteLine("necessary hooks. Your computer will not shut off the monitor, will");
            Console.WriteLine("show active in any chat programs,the screensaver is disabled and ");
            Console.WriteLine("the computer will not lock! Anyone looking at you eaither locally ");
            Console.WriteLine("or remotely will think you are hard at work.");
            Console.WriteLine("");
            Console.WriteLine("Now go do something fun...I got your back ;)");
            Console.WriteLine("Oh yeah....if you close this window OR press `q' in this ");
            Console.WriteLine("window you are going to have to actually work.");
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("This text will disappear in a 30 seconds. Just in case someone comes ");
            Console.WriteLine("by and reads your screen!");
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("Need custom coding? Kenneth.gore@gmail.com");
            while (Console.KeyAvailable == false)
            {
                Thread.Sleep(250);
                ConsoleKeyInfo cki = Console.ReadKey(true);

                if (cki.KeyChar == 'q')
                    break;
            }

        }


        public static void DisableDeviceSleep()
        {
           SetThreadExecutionState(EXECUTION_STATE.ES_SYSTEM_REQUIRED | EXECUTION_STATE.ES_DISPLAY_REQUIRED | EXECUTION_STATE.ES_CONTINUOUS);
           preventSleepTimer = new System.Threading.Timer(new TimerCallback(PokeDeviceToKeepAwake), null, 0, timeOutinMS * 1000);
        }

        public static void EnableDeviceSleep()
        {

           preventSleepTimer.Dispose();
           preventSleepTimer = null;

        }

        private static void PokeDeviceToKeepAwake(object extra)
        {

            Counter++;
            try
            {
                   SetThreadExecutionState(EXECUTION_STATE.ES_SYSTEM_REQUIRED | EXECUTION_STATE.ES_DISPLAY_REQUIRED | EXECUTION_STATE.ES_CONTINUOUS);
                   IntPtr Handle = FindWindow("SysListView32", "FolderView");

                   if (Handle == IntPtr.Zero)
                   {
                       SetForegroundWindow(Handle);
                       SendKeys.SendWait("%1");
                   }

                   if (Counter > 1)
                       Console.Clear();
            } 
            catch 
            {

            }
        }

        public static void GetSystemTimeOuts()  
        {
            sysTimeouts.BATTERYIDLETIMEOUT = -2;
            sysTimeouts.EXTERNALIDLETIMEOUT = -2;
            sysTimeouts.WAKEUPIDLETIMEOUT = -2;


            if (SystemParametersInfo(SPI_GETBATTERYIDLETIMEOUT, 0, ref batteryIdleTimer, 0) == 1)
                sysTimeouts.BATTERYIDLETIMEOUT = batteryIdleTimer;
            else
                sysTimeouts.BATTERYIDLETIMEOUT = -1;

            if (SystemParametersInfo(SPI_GETEXTERNALIDLETIMEOUT, 0, ref externalIdleTimer, 0) == 1)
                sysTimeouts.EXTERNALIDLETIMEOUT = externalIdleTimer;
            else
                sysTimeouts.EXTERNALIDLETIMEOUT = -1;



            if (SystemParametersInfo(SPI_GETWAKEUPIDLETIMEOUT, 0, ref wakeupIdleTimer, 0) == 1)
                sysTimeouts.WAKEUPIDLETIMEOUT = wakeupIdleTimer;
            else
                sysTimeouts.WAKEUPIDLETIMEOUT = -1;


        }
    }
}

দুঃখিত .... উপরের পোস্টে "সন্ধান করছি" এই উক্তিটির পরে সবকিছুই। কোড এবং সংকলন করা উচিত। এটি সঠিকভাবে ফর্ম্যাট হয়নি। কোডটি আগ্রহীদের জন্য কিছু দুর্দান্ত শীতল চিত্র প্রদর্শন করে। বিটিডব্লিউ .... সংকলনের পরে, আমি এটিকে কেবল সি: \ উইন্ডোজের মতো কোথাও আমার পথে রেখেছি। এইভাবে যদি আমি কোনও সিএমডি প্রম্পটে থাকি তবে আমি ইমওয়ারকিন টাইপ করতে পারি এবং আমি ভালই যাচ্ছি :)
ব্যবহারকারী 205533

1
আপনি নীচের সম্পাদনা লিঙ্কটি ক্লিক করে আপনার উত্তরটি পরিবর্তন করতে পারেন ।
ডেনিস

আপনার প্রথম উত্তরটি সম্পাদনা করুন এবং তারপরে এটি মুছুন।
teylyn

6
ডাব্লুটিএফ "" মাত্র এক মুহুর্তে, আমি কয়েকটি মান গণনা করছি! " ডামি লুপ?
KalEl

6
জবাবে সি # কোড লেখককে ক্রেডিট দেওয়ার জন্য সাধারণত প্রথাগত পোস্ট করে। এটা আমার হতে হয়। আমি প্রায় দুই ইয়েস আগে স্ট্যাক ওভারফ্লোতে বিশ্বাস করি posted

5

"টাইমআউট ব্লকার" নামে একটি অ্যান্ড্রয়েড অ্যাপ রয়েছে যা একটি বিরতিতে স্পন্দিত হয় এবং আপনি এটিতে আপনার মাউসটি রাখতে পারেন put এটি যদিও এটি কাজে ব্যবহার করবেন না বলেছে। https://play.google.com/store/apps/details?id=com.isomerprogramming.application.timeoutblocker&hl=en


2

আমি পাওয়ারশেল স্ক্রিপ্টের মতো সহজ এবং সংহত বিকল্পগুলি ( কোনও অতিরিক্ত সফ্টওয়্যার নেই ) ব্যবহার করতে চাই (ধন্যবাদ https://dmitrysotnikov.wordpress.com/2009/06/29/prevent-desktop-lock-or-screensaver-with-powershell/ ) যা সাফল্যের চাবিকাঠি হিসাবে "f15" ব্যবহার করে (thx থেকে ক্যাফিনে। এটি আসলে অন্তত হস্তক্ষেপ করছে)

param($minutes = 180)

write "... screen will be awake for $minutes"

 $myshell = New-Object -com "Wscript.Shell"

 for ($i = 0; $i -lt $minutes; $i++) {
 write "... screen will be awake for" ($minutes-$i)
 Start-Sleep -Seconds 60    
 $myshell.sendkeys("{F15}")
}

এটিকে একটি MyScriptName.ps1 এ রাখুন এবং এটি ডেস্কটপ শর্টকাট বা কমান্ডলাইনের মাধ্যমে শুরু করুন: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -nop "C:\Users\myUser\Desktop\myScriptName.ps1"

আপডেট: হতে পারে অ্যাডমিনিস্ট্রেটর থেকে কিছু পরিবর্তন হয়েছে, কিন্তু এটি আমার পক্ষে আর কাজ করে না এখন আমাকে এনবির্নেল থেকে একটি অটোহোটকি-স্ক্রিপ্ট ব্যবহার করতে হবে: https://github.com/nbirnel/nos خوب - এই কাজটি নিখুঁত , কারণ এটি মাউসটি সরান (কোনও কাজকে ব্যাহত না করে)


আমি কোডটি চালাচ্ছি তবে নিম্নলিখিত ত্রুটিটি পেয়েছি। দয়া করে পরামর্শ দিন c:\Powershell>powershell -nop myScriptName.ps1 myScriptName.ps1 : The term 'myScriptName.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + myScriptName.ps1 + ~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (myScriptName.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException c:\Powershell>
সাব্রিনা

@Sabrina হয়ত আপনি, আপনার স্ক্রিপ্টটি সম্পূর্ণ পাথ সংজ্ঞায়িত করতে তাই শুধুমাত্র "myScriptName.ps1" কিন্তু "C: \ পথ \ \ myScriptName.ps1 থেকে"
এলি

1

আমার ক্ষেত্রে এই এক লাইনটি কৌশলটি করেছে:

SendKeys.Send("{CAPSLOCK}");

এটি কেবল Timer_Tickইভেন্টে রাখুন এবং টাইমার বিরতি যেমন 60000 মিমি সেট করুন।


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

@ জিয়ানপাওলো আপনি ঠিক বলেছেন এটাই আমি করেছি। আমি ভেবেছিলাম এটি পরিষ্কার কিন্তু সম্ভবত আমার উত্তরটি পরিবর্তন করা উচিত।
ব্যবহারকারী 3540753


-1

এটি পরিচালনা করার সঠিক উপায়টি হ'ল:

  • নীতিটি যেখানে রেজিস্ট্রিতে যান
  • আপনি যা চান তার মান নির্ধারণ করুন
  • এবং রেজিস্ট্রি কী অনুমতি পরিবর্তন
  • কেবল নিজেকে বাদ দিয়ে কারও লেখার অ্যাক্সেস অস্বীকার করুন

প্রশাসকরা যখন স্ক্রীন লক সেটিংস অক্ষম করে, রেজিস্ট্রি সম্পাদনা ইতিমধ্যে অক্ষম করা হয়।
গ্যাব্রিয়েল আর।

@GabrielR। প্রশাসক হিসাবে আপনি রেজিস্ট্রি কীগুলিতে এসিএল পরিবর্তন করতে পারেন। ধৈর্য পেলে আমি মার্ক রাশিনোভিশের সাথে আলাপটি সংযুক্ত করব যেখানে তিনি মাইক্রোসফ্ট গ্রুপ নীতিমালা থেকে মুক্তি পাওয়ার কথা উল্লেখ করেছিলেন যা তার নিজের ল্যাপটপটি লক করে রেখেছে। আপনি যদি প্রশাসক হন তবে আপনার মেশিনের পুরো নিয়ন্ত্রণ রয়েছে। এটি সম্ভবত রেজিস্ট্রি কীগুলির মালিকানা নিয়ে শুরু করতে হবে, তারপরে নিজেকে সম্পূর্ণ নিয়ন্ত্রণ দিন এবং তারপরে পড়ার অ্যাক্সেস ব্যতীত অন্য কাউকে অস্বীকার করবেন।
ইয়ান বয়ড

-5

আপনার নিয়ন্ত্রণ প্যানেল> পাওয়ার বিকল্পগুলি> পরিকল্পনার সেটিংস পরিবর্তন করে "স্ক্রিন লক" / "স্লিপ মোড" অক্ষম করা উচিত। "কম্পিউটারকে ঘুমাতে দিন" এর জন্য ড্রপ ডাউনটিতে তার ক্লিক করুন এবং "কখনই নয়" নির্বাচন করুন।


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