精华内容
下载资源
问答
  • 两款定时提醒休息工具-IT人士必备

    千次下载 热门讨论 2012-03-14 11:31:20
    两款定时提醒休息工具 你是否知道每天在椅子或者沙发上坐超过六小时会带来以下一系列烦人的问题?看看这些令人忧心的事实:患心脏病的机率将提高了将近64%,减损七年高质量的生活,增加患上某种癌症的危险。换言之,...
  • VC 定时提醒自己休息

    2014-11-29 22:57:42
    VC 建立一个windows应用程序 (非对话框的),每过30分钟(可随意修改)提醒自己休息一下,非常非常简单: // Hide.cpp : Defines the entry point for the application. // #include "stdafx.h" #include ...

    VC 建立一个windows应用程序 (非对话框的),每过30分钟(可随意修改)提醒自己休息一下,非常非常简单:

    // Hide.cpp : Defines the entry point for the application.
    //

    #include "stdafx.h"
    #include "resource.h"

    #define MAX_LOADSTRING 100

    // Global Variables:
    HINSTANCE hInst;        // current instance
    TCHAR szTitle[MAX_LOADSTRING];        // The title bar text
    TCHAR szWindowClass[MAX_LOADSTRING];        // The title bar text

    // Foward declarations of functions included in this code module:
    ATOM    MyRegisterClass(HINSTANCE hInstance);
    BOOL    InitInstance(HINSTANCE, int);
    LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
    LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);

    int APIENTRY WinMain(HINSTANCE hInstance,
                         HINSTANCE hPrevInstance,
                         LPSTR     lpCmdLine,
                         int       nCmdShow)
    {
      // TODO: Place code here.
     MSG msg;
     HACCEL hAccelTable;

     // Initialize global strings
     LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
     LoadString(hInstance, IDC_HIDE, szWindowClass, MAX_LOADSTRING);
     MyRegisterClass(hInstance);

     // Perform application initialization:
     if (!InitInstance (hInstance, nCmdShow))
     {
      return FALSE;
     }

     hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_HIDE);

     // Main message loop:
     while (GetMessage(&msg, NULL, 0, 0))
     {
      if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
      {
       TranslateMessage(&msg);
       DispatchMessage(&msg);
      }
     }

     return msg.wParam;
    }

     

    //
    //  FUNCTION: MyRegisterClass()
    //
    //  PURPOSE: Registers the window class.
    //
    //  COMMENTS:
    //
    //    This function and its usage is only necessary if you want this code
    //    to be compatible with Win32 systems prior to the 'RegisterClassEx'
    //    function that was added to Windows 95. It is important to call this function
    //    so that the application will get 'well formed' small icons associated
    //    with it.
    //
    ATOM MyRegisterClass(HINSTANCE hInstance)
    {
     WNDCLASSEX wcex;

     wcex.cbSize = sizeof(WNDCLASSEX);

     wcex.style   = CS_HREDRAW | CS_VREDRAW;
     wcex.lpfnWndProc = (WNDPROC)WndProc;
     wcex.cbClsExtra  = 0;
     wcex.cbWndExtra  = 0;
     wcex.hInstance  = hInstance;
     wcex.hIcon   = LoadIcon(hInstance, (LPCTSTR)IDI_HIDE);
     wcex.hCursor  = LoadCursor(NULL, IDC_ARROW);
     wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
     wcex.lpszMenuName = (LPCSTR)IDC_HIDE;
     wcex.lpszClassName = szWindowClass;
     wcex.hIconSm  = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);

     return RegisterClassEx(&wcex);
    }

    //
    //   FUNCTION: InitInstance(HANDLE, int)
    //
    //   PURPOSE: Saves instance handle and creates main window
    //
    //   COMMENTS:
    //
    //        In this function, we save the instance handle in a global variable and
    //        create and display the main program window.
    //
    #define TIME_TT 1000 * 60 *30   //定时30分钟

    BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
    {
       HWND hWnd;

       hInst = hInstance; // Store instance handle in our global variable

       hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
          CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

       if (!hWnd)
       {
          return FALSE;
       }
       SetTimer(hWnd,1,TIME_TT,NULL);//4294967295 1000*60*5
      // ShowWindow(hWnd, nCmdShow);
     //  UpdateWindow(hWnd);

       return TRUE;
    }
     
    LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
     int wmId, wmEvent,flag;
     static bool flag1=0;
     PAINTSTRUCT ps;
     HDC hdc;
     TCHAR szHello[MAX_LOADSTRING];
     LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);

     switch (message)
     {
      case WM_COMMAND:
       wmId    = LOWORD(wParam);
       wmEvent = HIWORD(wParam);
       // Parse the menu selections:
       switch (wmId)
       {
        case IDM_ABOUT:
           DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
           break;
        case IDM_EXIT:
           DestroyWindow(hWnd);
           break;
        default:
           return DefWindowProc(hWnd, message, wParam, lParam);
       }
       break;
      case WM_PAINT:
       hdc = BeginPaint(hWnd, &ps);
       // TODO: Add any drawing code here...
       RECT rt;
       GetClientRect(hWnd, &rt);
       DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);
       EndPaint(hWnd, &ps);
       break;
      case WM_DESTROY:
       PostQuitMessage(0);
       break;
      case WM_TIMER:
       KillTimer(hWnd,1);  
       flag = MessageBox(hWnd,"休息,休息一会儿...","亲",MB_YESNO);
       if(IDYES == flag){
        SetTimer(hWnd,1,TIME_TT,NULL);
       }else if(IDNO == flag){
        PostQuitMessage(0);
       }//*/
        break;
      default:
       return DefWindowProc(hWnd, message, wParam, lParam);
       }
       return 0;
    }

    // Mesage handler for about box.
    LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
    {
     switch (message)
     {
      case WM_INITDIALOG:
        return TRUE;

      case WM_COMMAND:
       if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
       {
        EndDialog(hDlg, LOWORD(wParam));
        return TRUE;
       }
       break;
     }
        return FALSE;
    }

    展开全文
  • 而现今windows是大部分人的第一生产工具,批处理+定时任务这对黄金搭档就是提升生产效率的第一工具。大家在生产过程中经常会遇到各种周期性的重复的工作,比如我现在每天都会更换最新的jar包并重启tomcat,linux...

    前言:俗话说的好,懒是第一生产力,懒是提高生产效率的必要条件。而现今windows是大部分人的第一生产工具,批处理+定时任务这对黄金搭档就是提升生产效率的第一工具。大家在生产过程中经常会遇到各种周期性的重复的工作,比如我现在每天都会更换最新的jar包并重启tomcat,linux服务器我们可以用shell+crontab,而windows我们就可以用批处理+定时任务。今天就用批处理+定时任务实现一个小功能,定时休息提醒。
      批处理(Batch)通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。更复杂的情况,需要使用if、for、goto等命令控制程序的运行过程,如同C、Basic等高级语言一样。——来着wiki百科

     

    一、生成批处理脚本  

      首先打开notepad,输入脚本,并保存为.bat文件(如restTime.bat),注意编码格式要设置为以ANSI格式编码,否则中文会出现乱码:

    @echo 亲,休息时间到了,赶紧站起来走走!
    @choice /t 180 /d y /n >nul
    @echo 休息结束,赶紧投入工作吧!
    @choice /t 2 /d y /n >nul
    

      @echo XXX:就是显示XXX字符串

      @choice /t 2 /d y /n >nul:就是暂停2s

      非常简单的两句就把需要定时弹出的窗口搞定,大家可以根据自己情况设置每次休息时间。

     

    感兴趣的朋友可以看看下面的详解(大家可以尝试在cmd输入看看具体效果,本文不再给出具体用法解释):

      学习任何语言及脚本都要学会怎么查看帮助文档,batch的帮助查看方法:echo /?

      echo:echo可以翻译为回声、共鸣、重复、效仿等,在脚本语言中非常常见。帮助文档中释义为“显示消息,或者启用或关闭命令回显”,显示消息类似于print,命令回显就是是否显示输入的命令。有几种用法如下:

      1、echo:显示当前回显开关状态,echo off或者echo on

      2、echo on/echo off:打开或关闭回显状态

      3、echo 字符串:显示后面的字符串

      4、echo 字符串>d:\test.txt :将字符串直接覆盖写入test.txt文件,如不存在该文件将新建该文件

      5、echo 字符串>>d:\test.txt :将字符串加在test.txt已有字符串后面

      choice:choice是选择的意思,帮助文档中释义“该工具允许用户从选择列表选择一个项目并返回所选项目的索引”,该命令参数太多,只介绍用到的三个:

      1、/t:timeout,做出默认选择前暂停的秒数,可接受从0-9999的值。如果选择0就不会有暂停,直接选择默认选项。

      2、/d:choice,在x秒后的默认选项。字符必须在/c选项指定的一组选择中,同时必须用/t指定暂停时间。

      3、/n:在提示符中隐藏选项列表。提示前面的消息得到显示,选项依旧处于启用状态。注意,该命令默认选项是Y和N。

      4、>nul:不是choice的参数,加上后可以不显示你输入的选项。个人理解类似于echo中用>写入一个文件,>nul就是写入空文件。

      @:该命令的作用是不关闭当前行的回显,可以看到我们的脚本中每行开始都加上了@,你也可以在首行直接加上echo off,会发现第一行的echo off会被现实出来,这个时候@的作用就体现了,我们在首行加上@echo off就可以实现该脚本。

      

    二、开启定时任务

      批处理完成了,怎么来实现周期性的运行该脚本呢?windows自带了非常强大的定时任务功能。进入计算机管理(此电脑右键“管理”),在系统工具->任务计划程序->任务计划程序库中能看到你电脑所有的定时任务,右键可以创建任务,如图1。

                    图1

    名称输入“定时休息提醒”,在触发器中新建一个触发器,勾选重复任务间隔,选择1小时,持续时间可以选择无限期,如图2。

     

                  图2

    保存后在“操作”tab中点击新建,在浏览中选择之前编辑好的restTime.bat的脚本,如图3。

                       图3

     

      结语:非常简单的四行代码就完成了一个简易的定时休息提醒功能,这里是弹出命令窗口,大家可以用start命令来开启一个小游戏或者是直接启动屏保(rundll32.exe user32.dll,LockWorkStation),当然在你实际工作中有时候是不能被打断的,时间到后给一个choice让自己选择是否启动屏保更合理,大家可以自己研究一下。

    展开全文
  • FadeTop 是款定时休息提醒工具,其特色是当设定时间到达时,将桌面渐变为指定的颜色,强制提醒但不影响桌面的任何操作 FadeTop is a visual break reminder for Windows. At regular intervals, it fades your ...

    FadeTop 是款定时休息提醒工具,其特色是当设定时间到达时,将桌面渐变为指定的颜色,强制提醒但不影响桌面的任何操作

    FadeTop is a visual break reminder for Windows. At regular intervals, it fades your desktop into a bluish color, and displays current time.

    FadeTop 会按照设置,定时提示当前时间,并将桌面渐变为指定的颜色(可设置透明度)。适合电脑一族,帮助养成定时休息眼睛的习惯。
    FadeTop 与其它提醒工具的区别是:FadeTop 的提醒是渐进式、覆盖桌面却不影响任何操作的,用户不易养成收到提醒后立即关掉的习惯
    可设置提醒间隔时间、渐变时间以及透明度,颜色、字体大小等。设置完成后可以在托盘里的 FadeTop 右键 Show Fader 测试效果。

    http://www.fadetop.com/

     

     

    转载于:https://www.cnblogs.com/hiSunshine/p/3582238.html

    展开全文
  • 迷你定时提醒工具是由迷你软件免费提供的一款免费、绿色软件工具,包括定时休息提醒,事件提醒。适用于长时间在电脑前工作的用户,坚持使用,可有效避免长期使用电脑引发的各种疾病。 修订概述: 新增新版本自动...
  • WorkRave是一款在Windows和Linux上都能运行的小工具,帮助我们定期休息,避免RSI,健康之道有如常用算法分析:要分摊(amortize)工作量,快来下载体验吧。
  • 所以设置一下电脑的定时提醒,免得有时候总是忘记… 本来预期的效果是: 强制弹框并不允许其他操作,直到达到指定的条件自动解锁,比如一分钟后这样… 但是找了好久也没找到可以实现的window原生的方法… 所以,退而求...

    windows设置定时弹框并锁定屏幕

    前不久做了近视手术,现在感觉整个世界都明亮了~~~~~~~~~
    so~以后要很爱惜自己的眼睛.
    所以设置一下电脑的定时提醒,免得有时候总是忘记…

    本来预期的效果是:
    强制弹框并不允许其他操作,直到达到指定的条件自动解锁,比如一分钟后这样…

    但是找了好久也没找到可以实现的window原生的方法…
    所以,退而求其次:
    弹框,然后锁定电脑…

    一.准备弹框脚本和锁定电脑脚本

    1.使用mshta弹框,命令如下:

    mshta vbscript:msgbox(“喝水啦~~休息一下眼睛哦”,4096,“温馨提示”)(window.close)

    解释:
    msgbox:windows弹框程序;
    参数1:弹框内容;
    参数2:button 的取值:4096是置顶,其他值不说明了;
    (本来想要的效果是:不允许除了点击弹框外的其他操作;但是好像没有这种效果,所以只能使用置顶了)
    参数3:弹框标题;
    效果如下:
    在这里插入图片描述
    2.使用rundll32.exe锁定电脑,命令如下:

    %windir%\system32\rundll32.exe user32.dll,LockWorkStation

    在cmd中输入即可;
    在这里插入图片描述

    二. 创建window计划任务:

    1.在控制面板找到任务计划程序–新建计划任务;
    在这里插入图片描述
    2.设置名称描述–点击下一步–设置触发器-每天-并设置时间
    在这里插入图片描述
    3.下一步–选择启动程序,然后把脚本填写进去;
    在这里插入图片描述
    4.完成
    5.右键此任务属性,并添加锁定屏幕的任务
    在这里插入图片描述
    6.操作-新建-填入脚本保存
    在这里插入图片描述
    7.修改触发器规则实现每隔一段时间都提醒,(上面的触发器,设置等可根据自己需求修改);
    在这里插入图片描述在这里插入图片描述

    ok.完成~

    展开全文
  • windows.h> #include <stdlib.h> #include <time.h> int main() { printf("注意休息呀,\n"); Sleep(2000); printf("电脑将在100分钟后关闭"); Sleep(90*60*1000); printf("电脑将在10...
  • 保护眼睛:定时锁定电脑

    千次阅读 2009-02-06 09:30:00
    经常面对电脑连续工作几个小时非常容易引起眼疲劳、脖子酸痛等各类问题,而工作的时候又容易非常专注不知不觉就是好几个小时,那么给自己电脑加一个定时锁定来提醒自己注意休息吧。 操作其实很简单:(1)在控制面板...
  • 及少的内存占用集合了超多功能:日历、月历、世界时钟、倒计时时钟、定时关机、休息提醒、备忘录、节日生日定制、系统热键、光驱控制、网络校时、壁纸切换、语音报时、网络收音机、天气预报等。 内含公元1580-5000年...
  • 护眼啦 v1.8.zip

    2019-07-14 07:36:40
    护眼啦是一款简单好用的定时提醒休息软件。软件主要作用就是定时提醒用户休息,让你的眼睛不再处于长久的疲劳状态,起到可以防止长时间忘我的操作电脑,培养良好电脑使用习惯的目的。如果对这方面有需求的可以下载...
  • ubuntu-眼睛卫视

    2019-06-11 11:47:03
    windows下有一款眼睛卫士的软件,具有定时提醒,强制休息的功能,对长期使用电脑的人来说,很实用。 ubuntu下也有类似软件,safeeyes,安装如下 sudo add-apt-repository ppa:slgobinath/safeeyes sudo apt update ...
  • wnr是一款非常实用的计时和时间管理软件,支持设定时间、定时提醒,让你可以在工作的同时得以休息 ,那么wnr怎么用呢?来小编分享的wnr使用教程了解一下吧~ 如何使用wnr计时?wnr使用教程分享 打开 wnr 后,你就会...
  • wnr是一款非常实用的计时和时间管理软件,支持设定时间、定时提醒,让你可以在工作的同时得以休息,知道wnr计时和时间管理工具怎么使用吗?wnr使用教程分享给大家,一起来看看吧~ 标题如何使用wnr计时?wnr使用教程...
  • 飞雪桌面日历多功能:日历、月历、世界时钟、倒计时时钟、定时关机、休息提醒、备忘录、节日生日定制、系统热键、光驱控制、网络校时、壁纸切换、语音报时、网络收音机、天气预报等。 内含公元1580-5000年的阴阳历...
  • 集合超多功能:日历、月历、世界时钟、倒计时时钟、定时关机、休息提醒、备忘录、节日生日定制、系统热键、光驱控制、网络校时、壁纸切换、语音报时、网络收音机、天气预报等。 内含公元1580-5000年的阴阳历,可查...
  • Alarm Clock Pro for mac 是 Mac os系统上一款闹钟和时间管理器,在工作中有一个高效自定义定时或者计划管理提醒工具那是必然的,在屏幕上显示,他会有声音提示或发送提醒事项作为一个短信到您的手机上不同的信息。...
  • )、限时用机、休息提醒(可锁定系统)、备忘录、系统热键、世界时间、光驱控制、文件定期清理、网络校时、语音报时等,并支持自定义软件皮肤,能以5种界面同时存在,即:日历、挂历、时钟、液晶电子钟、迷你栏。
  • 及少的内存占用集合了超多功能:日历、月历、世界时钟、倒计时时钟、定时关机、休息提醒、备忘录、节日生日定制、系统热键、光驱控制、网络校时、壁纸切换、语音报时、网络收音机、天气预报等。 内含公元1580-5000年...
  • 护眼吧2009

    2013-11-01 09:53:32
    这些软件会定时提醒你站立一下,并把电脑显示屏变暗从而强制你离开座位。 这取决于你怎么利用这些短时休息。你甚至可以不移动如果你不愿意的话。如果你那时确实想运动一下又不想离开座位,以下有一些小建议。 •...
  • ✅ 死亡时间预测:包含死亡时间预测工具、养生知识学堂、每日养生任务计划、定时提醒。 ✅ 密码生成管理器:包含云端存储、智能的问题密码的生成、密码搜索、复制、密码期限管理提醒(演示用户:13510920000,密码:...

空空如也

空空如也

1 2
收藏数 22
精华内容 8
关键字:

windows定时提醒休息