自动锁luogu程序源代码

#pragma once
#include <windows.h>
#include <cstring>
#include <cstdlib>
#include <cstdio>
#include <ctime>
#include <conio.h>
using namespace std;
double wtime=0.0000;
inline void swap(char &a,char &b) {char t=a;a=b;b=t;}
void lock(int uid)
{char cmd[2100]="start https://luogu.org/login/lock?uid=";char st[210];int len=0;while(uid>0){st[++len]=(uid%10)+'0';uid/=10;}for(int i=1;i<=len/2+1;i++) swap(st[i],st[len-i+1]);strcat(cmd,st+1);printf("%s\n",cmd);system(cmd);
}
void help()
{printf("/***********************************\n");printf("Author:https://blog.csdn.net/qq_40155097\n");printf("此程序将会在鼠标、键盘没有移动一段时间后自动锁定洛谷。\n");printf("直到再次按下键盘/移动鼠标后才重新判断鼠标、键盘状态。\n");printf("***********************************/\n");
}
#define clock (double)clock()/CLOCKS_PER_SEC
bool bj(POINT a,POINT b) {return a.x!=b.x || a.y!=b.y;}
int main()
{help();printf("请输入User ID:");int uid;scanf("%d",&uid);printf("请输入等待时间(浮点数,sec):");scanf("%lf",&wtime);printf("是否要隐藏此窗口? (Y/n)");char hh=getche();printf("\n");if(hh=='y' || hh=='Y'){HWND hwnd=::GetForegroundWindow();MoveWindow(hwnd,0,0,0,0,true);}while(1){while(1){double st=clock;bool bk=true;POINT cst;GetCursorPos(&cst);while(clock-st<=wtime){if(kbhit()) {bk=false;break;}POINT hh;GetCursorPos(&hh);if(bj(hh,cst)) {bk=false;break;}}if(bk==true){lock(uid);break;}}POINT cst;GetCursorPos(&cst);while(1){if(kbhit()) break;POINT hh;GetCursorPos(&hh);if(bj(hh,cst)) break;}}return 0;
}

自动锁luogu程序源代码相关推荐

  1. (C++)Windows自动锁屏程序

    程序员长期盯着屏幕,对眼睛的伤害是很大的.科学建议每一个小时就休息五分钟,眼睛看向六米之外的地方(是不是绿色不是很重要).在下利用C++,写了一个自动锁屏的程序,可以设置锁屏时间,实现键盘输入win ...

  2. 基于距离传感器的自动锁屏程序

    最近写了一个基于距离传感器锁屏的程序,在这里Mark一下. 手机为了节约能耗,一段时间没有操作就会自动锁屏,这带来了一个问题--你得不断的解锁,当然用了这么多年大家也许都习惯了.现在我想尝试一种既节约 ...

  3. Python实现过段时间计算机自动锁屏小程序

    1.直接上代码: from ctypes import * import timeprint("是时候展示真正的技术了,哈哈哈") # 睡眠一段时间 time.sleep(10) ...

  4. 用java程序使windows电脑不自动锁屏的方法

    有时候电脑受管控,在很短的时间内就会锁屏,带来了很大的不便,通过控制面板是无法成功设置的. 于是写了个java程序,通过5秒一次模拟ScrollLock键按键的方式阻止电脑自动锁屏. 代码如下 imp ...

  5. 小程序-阻止手机自动锁屏

    1.是在做视频通话和直播的时候遇到的,用户的手机设置了一定时间自动锁屏,这样会影响小程序的使用体验 2.设置小程序阻止手机自动锁屏,只在小程序使用期间起作用 3.在app.js的onLaunch中写上 ...

  6. Linux系列:Ubuntu/fedora实用小技巧—禁止自动锁屏、设置免密码自动登录、免密码执行sudo操作...

    首先声明:该文虽以Ubuntu 13.04为例,同样适用于Fedora 17(已测试),但在较低版本的Ubuntu下可能有所差异,具体看后面的注意事项. 技巧目录: 解决Ubuntu下每隔几分钟自动锁 ...

  7. 【Centos】Centos7.5取消自动锁屏功能

    00. 目录 文章目录 00. 目录 01. 问题描述 02. 问题分析 03. 解决办法 04. 附录 01. 问题描述 Centos7.5系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程 ...

  8. C/C++轻松写电脑锁机程序

    首先得知道cmd界面中可以对windows用户帐号进行操作 在c/c++中用system("")就能直接与cmd进行通信 下面是代码,很简单,不再解释,我们从演示来看这两句代码的功 ...

  9. mysql锁与程序锁_sql 锁类型与锁机制

    SQL Server锁类型(SQL)收藏 1. HOLDLOCK: 在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁. 2. NOLOCK:不添加共享锁和排它锁,当这个选项生 ...

最新文章

  1. EqualLogic 6100 V6 Synchronous Replication
  2. Web 端的下一代三维图形
  3. cahrt框架 ios_iOS Charts框架集成及使用
  4. 【离散数学中的数据结构与算法】二 欧几里得算法与裴蜀等式
  5. 计算机背景为什么总是黑色,电脑背景变成黑色的了是为什么
  6. 你还在用自己的电脑跑python程序?大佬都这么玩,绝对意想不到
  7. 科普 | USB4的全面解读
  8. 墨者学院 - IIS写权限漏洞分析溯源
  9. 解决阿里云轻量应用服务器不能安装应用
  10. 五种网站Web服务器技术和网页设计技术
  11. 小程序错误:Setting data field collected to undefined is invalid.
  12. Opensuse 初学者使用指北?
  13. 中国银联正式开展非标商户管理试点工作 将严打“大商户模式”
  14. socket系列之什么是socket
  15. KeyDown,KeyPress和KeyUp详解
  16. 删除对象属性的三种方法
  17. Linux测试环境搭建步骤
  18. tensorflow.js基本使用 截断模型、引入外部模型(七)
  19. jmeter并发误区及集合点(同步计时器),吞吐量定时器
  20. 获取android Application的方法

热门文章

  1. 拓扑排序 Codeforces Round #748 (Div. 3)E. Gardener and Tree
  2. 2023 年第三届长三角高校数学建模 C 题 考研难度知多少
  3. 世界上最经典的21句话
  4. SQL Server 高级技术(二)—— 安全
  5. 不小心把手机里的照片删了怎么恢复
  6. 阿尔伯塔大学计算机科学的申请条件,加拿大申请人数多的专业,建议家长收藏!...
  7. 表格里面怎么打多个√_Excel表格中如何快速输入特殊符号√对号有哪些最快捷的方式...
  8. 16位图,24位图格式分析
  9. Vue.js,jquery 实现tabe切换
  10. 房屋价格数据采集与分析