精华内容
下载资源
问答
  • 定时关闭显示器
    2022-05-24 22:32:33

    python 实验室定时关闭到时显示器

    from ctypes import *
    import time
    from ctypes.wintypes import *
    
    HWND_BROADCAST = 0xffff
    
    WM_SYSCOMMAND = 0x0112
    
    SC_MONITORPOWER = 0xF170
    
    MonitorPowerOff = 2
    
    SW_SHOW = 5
    
    def main():
    
        windll.user32.PostMessageW(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, MonitorPowerOff)
    
        shell32 = windll.LoadLibrary('shell32.dll');
    
        shell32.ShellExecuteW(None,'open', 'rundll32.exe',  'USER32,LockWorkStation','',SW_SHOW)
    
    # 系统锁定
    '''
    利用死循环去调用windows系统下的一个user32.dll动态库达到锁死状态
    '''
    def lock_windows():
        while True:
            # 调用系统底层下的api ,载入动态库
            user32 = windll.LoadLibrary("user32.dll")
            user32.LockWorkStation()
            # 锁定键盘
            user32.BlockInput(True);
            time.sleep(30);
            user32.BlockInput(False);
    
            time.sleep(60)
            print('锁结束')
    
    lock_windows()
    
    main()
    更多相关内容
  • 定时关闭显示器

    2012-05-25 16:19:59
    初学MFC 用MFC编的定时关闭显示器 功能很简单 呵呵
  • VC++6.0一个定时关闭显示器和计时器的小程序
  • 这是一个用MFC编写的显示器定时关闭开启小工具(需求来源是学校的LED屏幕要求几天连续播放,但晚上可能忘记关闭或者安排人员关闭很麻烦)。通过这个小工具可以实现指定时间段保持关闭状态,非关闭时间段保持开启。...
  • 定时关机 关闭显示器. 休眠 重启
  • 关闭电脑屏幕(显示器)的方法多种多样,尽管使用电脑系统内置选项进行关闭非常简单,但是需要一定的电脑基础才可以避免出现意外的错误。所以,在这里还是推荐使用第三方软件更为安全、快捷。定时执行专家在使用方面...

    有时因为需要节约电脑电量,有时因为为避免同事窥屏,有时由于顾及后台运行任务进程诸如听歌、电脑磁盘碎片整理等多种原因,这些均促使我们需要关闭电脑屏幕。

    无论基于何种原因促使我们关闭电脑屏幕,总的来说其并不容易操作。与台式机设置专门显示屏关机按键不同的是,笔记本没有对应的按键可以进行这项操作。以下为大家介绍几种定时关闭电脑屏幕(显示器)的方案:

    方案一、设置 Windows 系统自带电源选项

    如果您的电脑是 Windows 操作系统,您可以使用以下方法关闭屏幕,此方法无需安装插件或第三方应用,仅仅调整 Windows 系统自带的电源设置即可。

    (1)点击“开始”按键,打开“控制面板”,进入“设置”后点击“电源选项”;

    (2)选择“关闭显示器”并设置好希望显示器休眠的时间(如图1-1)。

    完成之后您就可以放心外出,到了设置好的时间显示器就会自动关闭了。点击键盘或者移动鼠标就可以让笔记本退出息屏模式。

    (图1-1,Windows 自带的电源设置窗口)

    方案二、使用第三方软件实现关闭

    1、使用NirCmd软件

    设置方法如下:

    (1)从网上下载、安装 NirCmd 软件;

    (2)安装完毕后,在桌面右键,选择“新建” -> “快捷方式”;单击“浏览”,搜索“NirCmd.exe”,建立一个命令,在填好位置及时间后添加空格就可以了。该命令为“C:\Program Files\nircmd.exe\ cmdwait 5000 monitor off” 。点击“确定”后,该快捷方式就成功创建了;

    【注】如果以后您想要将电脑屏幕关闭时,双击这个快捷方式 5秒之后就可以了。

    (图1-2,创建快捷方式窗口)

    2、使用“定时执行专家”软件,实现定时关闭屏幕(显示器)

    如果你想寻求的是一个无需进行繁琐的系统设置,或创建一串代码命令,就能快速实现电脑屏幕关闭的解决方案,“定时执行专家”无疑是最适合的软件(图2-1)。

    (图2-1,定时执行专家 - 主窗口)

    定时执行专家除了关闭电脑屏幕之外,它还有好多实用功能,比如:1) 日程提醒;2) 打开网址;3) 打开文件夹;4) 打开文件;5) 备份目录;6) 执行DOS命令;7) 执行脚本文件 ;8) 关闭显示器;9) 清空回收站;10) 锁定此电脑;11) 关机;12) 重启;13) 注销;14) 睡眠;15) 休眠;16) 发送UDP消息;17) 自动截屏(截屏并保存到指定目录);18) 关闭程序等功能。

    定时执行专家 - 定时关闭显示器的设置方法如下:

    * [注] 在电脑中下载、解压缩“定时执行专家”之后,按照以下步骤,即可设置完成。使用定时执行专家关闭显示器超级简单,即便是初次使用的用户也可即刻上手。

    (1)在程序主窗口,点击工具栏“新建”按钮,打开任务对话框(见图2-2);

    (2)在任务对话框左侧选择“关闭显示器”;

    (3)在任务对话框左下方触发器列表点击“新建”按钮,打开触发器对话框(见图2-3);

    (4)在触发器对话框选择“空闲时间”,比如:选择空闲 15分钟执行;

    (5)点击“OK”关闭触发器对话框,点击“OK”关闭任务对话框。

    * [注] 完成新建任务之后,新建的任务会出现在主窗口任务列表里,并处于高亮选中状态。

    (图2-2, 定时执行专家 - 任务对话框 - 关闭显示器)

     (图2-3, 定时执行专家 - 触发器对话框 - 空闲时间)

    在“定时执行专家”任务列表中可以查看正在等待执行的各种任务列表(见图2-1),您也可以在任务列表上右键对任务进行管理(比如:修改、有效/无效、删除、执行等操作)。本软件可同时管理多个待执行任务,并且针对一个任务可以设置多个触发器,用户无需重复性的创建同一个任务。关闭电脑屏幕(显示器)的方法多种多样,尽管使用电脑系统内置选项进行关闭非常简单,但是需要一定的电脑基础才可以避免出现意外的错误。所以,在这里还是推荐使用第三方软件更为安全、快捷。定时执行专家在使用方面简单易操作、功能多、免费使用等特点,无疑是您最好的选择。

    【关键字/Keyword】

    PC定时执行专家 定时执行专家 定时执行工具 定时任务执行 任务定时执行 计划任务管理 任务计划程序 定时关机 自动关机 自动关机软件 关机软件 定时任务管理 定时任务 定时任务软件 任务管理 自动截屏 自动屏幕截图 屏幕截图 无察觉截屏 隐身执行 毫秒级精度 毫秒级执行 秒级执行 超级网搜 超级网际搜索 全网搜索 代码统计分析工具 boomworks boomwxsoft

    展开全文
  • 支持关机、关闭显示器、声音提醒等功能,支持定时和倒计时功能,可做定时关机,闹钟等功能使用。另有去除音效的简版
  • VC++定时关闭显示器

    2012-09-06 21:08:04
    程序很简单,获取并显示当前系统时间,可设置时间,定时关闭显示器功能,
  • 定时开关机小软件 可设置定时关机 开机 关闭显示器
  • 批处理 关闭显示器

    2021-03-31 16:02:52
    重要提示: 短按,电脑不采取任何操作 按1秒,关闭显示屏 按3秒以上,强制重启【务必谨慎操作】 注意配合以下设置使用: 其他补充: 休眠和睡眠有什么不同? 两者定义的本质区别: 1、“睡眠”的最大特点就是内存不...

    如何做一个电量管理大师?

    上课时,我们有的时候需要使用电脑,而有的时候不用。

    怎么减少不用电脑的这些零碎时间内,电量的不必要浪费呢?

    频繁开合屏幕或者调低亮度并不是很好的解决方案。

    不用的时候,如果一直亮着屏幕,过不了两节课电脑就没电了。

    方法一 脚本实现

    新建文本文档,将下面的代码保存为bat格式,运行即可。

    可以再新建一个快捷方式,在属性中设置快捷键 Ctrl+Alt+Down ,长按一秒即可执行。

    powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)

    方法二 Python实现

    Python 屏幕亮度的调节与息屏

    方法三 系统设置实现

    为了提高续航时间,可以有如下的电量管理方案:

    这样,在按下开机键后,就可以迅速关闭屏幕了。

    短时间内(电脑关闭屏幕但是未自动休眠)需要再次打开屏幕,按任意键即可。

    重要提示:

    短按,电脑不采取任何操作

    按1秒,关闭显示屏

    按3秒以上,强制重启【务必谨慎操作】

    注意配合以下设置使用:

    其他补充:

    休眠和睡眠有什么不同?

    两者定义的本质区别:

    1、“睡眠”的最大特点就是内存不断电,维持其中的数据。同时,另有交换文件存储这些数据,即便是在睡眠过程中意外断电(如检修或被人拔掉插座),重启后还可以自动恢复。

    2、休眠将当前工作环境转换为休眠文件,保存在系统盘的根目录下,下次开机后会自动恢复现场。休眠文件保存之后,机器会彻底关闭。

    电脑休眠(Hibernate):将系统切换到该模式后,系统会自动将内存中的数据全部转存到硬盘上一个休眠文件中,然后切断对所有设备的供电。这样当恢复的时候,系统会从硬盘上将休眠文件的内容直接读入内存,并恢复到休眠之前的状态。这种模式完全不耗电,因此不怕休眠后供电异常,但代价是需要一块和物理内存一样大小的硬盘空间(好在现在的硬盘已经跨越TB级别了,大容量硬盘越来越便宜)。而这种模式的恢复速度较慢,取决于内存大小和硬盘速度,一般都要1分钟左右,甚至更久。

    电脑睡眠(Sleep):电脑睡眠是Windows Vista中的新模式,这种模式结合了待机和休眠的所有优点。将系统切换到睡眠状态后,系统会将内存中的数据全部转存到硬盘上的休眠文件中(这一点类似休眠),然后关闭除了内存外所有设备的供电,让内存中的数据依然维持着(这一点类似待机)。这样,当我们想要恢复的时候,如果在睡眠过程中供电没有发生过异常,就可以直接从内存中的数据恢复(类似待机),速度很快;但如果睡眠过程中供电异常,内存中的数据已经丢失了,还可以从硬盘上恢复(类似休眠),只是速度会慢一点。不过无论如何,这种模式都不会导致数据丢失。

    展开全文
  • 定时关闭显示器、锁定计算机
  • 显示器定时开启和关闭小工具

    千次阅读 2019-06-13 09:32:57
    前几天,按照学院要求,学校几个LED屏幕要连续几天播放指定内容PPT,当时没有用LED自带的管理软件(因为那个软件操作起来太麻烦了),没有设置定时开启关闭显示器按钮。半夜屏幕还是开启的,结果晚上1点多领导直接...

            前几天,按照学院要求,学校几个LED屏幕要连续几天播放指定内容PPT,当时没有用LED自带的管理软件(因为那个软件操作起来太麻烦了),没有设置定时开启关闭显示器按钮。半夜屏幕还是开启的,结果晚上1点多领导直接拍照发信息过来,表示要加强管理。

             后面想处理这个事情的第一想法就是网上找相关的程序工具,可以设置时间段,定时开启和关闭。安排部门维护的同事找了一下,竟然没有合适的工具,于是自己动手,丰衣足食。下面贴出核心代码,上传直接可以运行使用的exe程序。如果也有相同需求的也可以直接下载使用。

    一、显示器的开启和关闭代码:

    ::PostMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)-1);//开启显示器

    ::PostMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);//关闭显示器

    二、模拟鼠标移动操作

    测试发现关闭显示器再开启后,如果没有操作鼠标,虽然显示器开启了,但是显示无信号输入又关闭了,后面加入了模拟鼠标移动的操作(原位移动),才能解决问题:

            POINT lpPoint;
            GetCursorPos(&lpPoint);
            int mx = lpPoint.x * 65535 / GetSystemMetrics(SM_CXSCREEN);     
            int my = lpPoint.y * 65535 / GetSystemMetrics(SM_CYSCREEN);     
            mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, mx, my, 0, 0);    //其实鼠标还是在原来的位置,只是这个操作模拟了鼠标移动操作,告诉系统给信号到显示,从而达到点亮目的。

    三、ini文件的读写

    ini文件用来保存用户设定的时间,主要涉及的两个函数:

    ::WritePrivateProfileStringW(_T("Setttings"), _T("TimeFrom"), strTimeFrom, iniPathFIle);//写配置文件

    ::GetPrivateProfileStringW(_T("Setttings"), _T("TimeFrom"), _T("1971-1-1 22:00:00"), strTime.GetBuffer(MAX_PATH), MAX_PATH, iniPathFIle);//读配置文件

    四、托盘实现

    对话框头文件加入:

    NOTIFYICONDATA m_nid;

    对话框初始化函数加入:

    //---------------------------托盘显示---------------------------------//
        m_nid.cbSize = (DWORD)sizeof(NOTIFYICONDATA);
        m_nid.hWnd = this->m_hWnd;
        m_nid.uID = IDR_MAINFRAME;
        m_nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
        m_nid.uCallbackMessage = WM_SHOWTASK;             // 自定义的消息名称
        m_nid.hIcon = LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME));
        wcscpy_s(m_nid.szTip, _T("显示器定时开关程序"));                // 信息提示条为"服务器程序"
        Shell_NotifyIcon(NIM_ADD, &m_nid);                // 在托盘区添加图标

    对话框cpp加入函数(头文件声明):

    LRESULT CMonitorSetDlg::OnShowTask(WPARAM wParam, LPARAM lParam)
    {
        if (wParam != IDR_MAINFRAME)
            return 1;

        switch (lParam)
        {
        case WM_RBUTTONUP:                                        // 右键起来时弹出菜单
        {
            LPPOINT lpoint = new tagPOINT;
            ::GetCursorPos(lpoint);                    // 得到鼠标位置
            CMenu menu;
            menu.CreatePopupMenu();                    // 声明一个弹出式菜单
            menu.AppendMenu(MF_STRING, ID_APP_EXIT, _T("退出"));
            menu.TrackPopupMenu(TPM_LEFTALIGN, lpoint->x, lpoint->y, this);
            HMENU hmenu = menu.Detach();
            menu.DestroyMenu();
            delete lpoint;
        }
        break;
        case WM_LBUTTONDBLCLK:                                 // 双击左键的处理
        {
            this->ShowWindow(SW_SHOWNORMAL);         // 显示主窗口
        }
        break;
        }
        return 0;
    }

    对话框消息处理加入:

    ON_MESSAGE(WM_SHOWTASK, OnShowTask)

    OnDestroy函数中加入:

    Shell_NotifyIcon(NIM_DELETE, &m_nid);

    五、程序只允许单实例

    App头文件加入变量:

    HANDLE m_hMutex;

    App的构造函数初始化变量:

    m_hMutex = NULL;

    App的cpp文件的InitInstance函数加入:

    m_hMutex = CreateMutex(NULL, FALSE, _T("显示器定时开关程序"));
        // 检查错误代码

        // 如果程序已经存在并且正在运行
        if (GetLastError() == ERROR_ALREADY_EXISTS)

        {
            // 如果已有互斥量存在则释放句柄并复位互斥量
            CloseHandle(m_hMutex);
            m_hMutex = NULL;

            AfxMessageBox("程序已经运行了");
            // 程序退出
            return FALSE;
        }

    程序没有加入开机启动项,使用时将exe程序创建一个快捷方式,将它拷贝到启动项里面。运行程序,设置好时间,如:22:00-08:00。以后哪怕忘记关机屏幕也会晚上22点自动关闭,第二天早上8点自动开启。外界体验良好,也可以省电和人力。

    附上代码:

    https://download.csdn.net/download/abcpanpeng/11238637

    展开全文
  • 在Windows 电源选项设置电源计划的“关闭显示器”触发时间后,发现到达指定无操作时间后并不生效。这可能是Windows系统不稳定缺陷导致。
  • 定时关机,关机,关闭显示器,息屏,倒计时,winform开发
  • 定时关机软件和显示器关闭软件绿色版,非常好用! 显示器关闭只有一个小文件,轻松一点即可关闭屏幕!
  • (源码)小工具箱:锁屏,闹钟,定时关机,关闭显示器 详细说明见博客:http://blog.csdn.net/wanglx_/article/details/11136065
  • CloseMonitor.zip,CloseMonitor,Close...CloseMonitor.Properties.Resources.resources,关闭显示器及电脑.exe,bin,Debug,关闭显示器及电脑.vshost.exe,关闭显示器及电脑.pdb,关闭显示器及电脑.exe,CloseMonitor.sln
  • 定时关闭屏幕

    2015-07-09 08:09:55
    这是一款有效控制孩子游戏时间的软件,设定游戏时间和休息时间,到时自动关闭屏幕,出现黑屏状态,休息完成,自动打开屏幕。
  • 关闭显示器函数

    2014-03-05 14:24:37
    delphi 关闭显示器函数,有时候为了节省电源或者延长显示器寿命,我们要编程定时关闭显示器
  • 程序定时关闭器是一款小巧实用的Windows自动化工具软件,它使您能够设置定时关闭系统上正在运行的程序和软件,并选择是否要关闭、注销、休眠或重新启动您的电脑。
  • 关闭显示器小工具

    2014-03-11 11:13:09
    直接点击关闭显示器即可将显示器关闭,当然当触动鼠标、键盘按键等,是会将显示器激活的
  • 3秒倒计时关闭显示器,适合有的时候电脑需要开机又想立即关闭显示器,比如下楼吃饭,比如睡觉前。
  • 3秒倒计时关闭显示器,适合有的时候电脑需要开机又想立即关闭显示器,比如下楼吃饭,比如睡觉前,比如游戏副本挂机时候。
  • 有时候想离开电脑一会儿,可是电脑正在工作不想关闭,或是为了省电及屏幕保护,可以不去按显示器电源开关了(笔记本电脑无显示器开关),它能让显示器直接进入休眠状态,从而保护显示器,因为开关电源时会产生较高的...
  • 快捷高效的定时软件,你可以应用此软件定时 运行或关闭软件、播放歌曲、关闭电脑、休眠/注销/待机电脑、关闭显示器定时提醒休息... 并可以按任务类型自动选择执行,使您的生活工作更有规律,更不会忘记重要的日子...
  • 显示器关闭工具

    2011-12-22 10:21:53
    本款小工具软件的主要功能是定时关闭显示器,提醒您不要在计算机前面待得太久。您可以自行设置工作时间长度与休息时间长度,以便不同的人群进行个性化调整
  • Python息屏、关闭显示器代码

    千次阅读 2020-06-25 23:42:26
    文章目录1. 按2. 仅关闭显示器代码3....如需要定时关闭屏幕和声音,请参考:用Python实现自定义息屏关声音程序 2. 仅关闭显示器代码 from ctypes import * HWND_BROADCAST = 0xffff WM_SYSCOMMAND = 0x0
  • 一键关闭显示器

    2012-12-08 17:27:23
    一键关闭显示器 一键关屏幕 支持任务列表 支持定时关机、待机、关屏、开屏、注销、锁定
  • 它可以用于显示器关闭,延长显示器的寿命,还可以根据自己的爱好,更改相关的设置。
  • 绍一种以STC89C52单片机、DS1302,1602液晶显示为核心,具备调节时间,设置开启时间与关闭时间的定时开关的实现过程。采用C语言编写,与汇编语言相比具有更好的移植性和可读性,便于修改和增减功能,并通过Protues...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,164
精华内容 2,065
关键字:

定时关闭显示器