自动锁luogu程序源代码
自动锁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程序源代码相关推荐
- (C++)Windows自动锁屏程序
程序员长期盯着屏幕,对眼睛的伤害是很大的.科学建议每一个小时就休息五分钟,眼睛看向六米之外的地方(是不是绿色不是很重要).在下利用C++,写了一个自动锁屏的程序,可以设置锁屏时间,实现键盘输入win ...
- 基于距离传感器的自动锁屏程序
最近写了一个基于距离传感器锁屏的程序,在这里Mark一下. 手机为了节约能耗,一段时间没有操作就会自动锁屏,这带来了一个问题--你得不断的解锁,当然用了这么多年大家也许都习惯了.现在我想尝试一种既节约 ...
- Python实现过段时间计算机自动锁屏小程序
1.直接上代码: from ctypes import * import timeprint("是时候展示真正的技术了,哈哈哈") # 睡眠一段时间 time.sleep(10) ...
- 用java程序使windows电脑不自动锁屏的方法
有时候电脑受管控,在很短的时间内就会锁屏,带来了很大的不便,通过控制面板是无法成功设置的. 于是写了个java程序,通过5秒一次模拟ScrollLock键按键的方式阻止电脑自动锁屏. 代码如下 imp ...
- 小程序-阻止手机自动锁屏
1.是在做视频通话和直播的时候遇到的,用户的手机设置了一定时间自动锁屏,这样会影响小程序的使用体验 2.设置小程序阻止手机自动锁屏,只在小程序使用期间起作用 3.在app.js的onLaunch中写上 ...
- Linux系列:Ubuntu/fedora实用小技巧—禁止自动锁屏、设置免密码自动登录、免密码执行sudo操作...
首先声明:该文虽以Ubuntu 13.04为例,同样适用于Fedora 17(已测试),但在较低版本的Ubuntu下可能有所差异,具体看后面的注意事项. 技巧目录: 解决Ubuntu下每隔几分钟自动锁 ...
- 【Centos】Centos7.5取消自动锁屏功能
00. 目录 文章目录 00. 目录 01. 问题描述 02. 问题分析 03. 解决办法 04. 附录 01. 问题描述 Centos7.5系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程 ...
- C/C++轻松写电脑锁机程序
首先得知道cmd界面中可以对windows用户帐号进行操作 在c/c++中用system("")就能直接与cmd进行通信 下面是代码,很简单,不再解释,我们从演示来看这两句代码的功 ...
- mysql锁与程序锁_sql 锁类型与锁机制
SQL Server锁类型(SQL)收藏 1. HOLDLOCK: 在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁. 2. NOLOCK:不添加共享锁和排它锁,当这个选项生 ...
最新文章
- EqualLogic 6100 V6 Synchronous Replication
- Web 端的下一代三维图形
- cahrt框架 ios_iOS Charts框架集成及使用
- 【离散数学中的数据结构与算法】二 欧几里得算法与裴蜀等式
- 计算机背景为什么总是黑色,电脑背景变成黑色的了是为什么
- 你还在用自己的电脑跑python程序?大佬都这么玩,绝对意想不到
- 科普 | USB4的全面解读
- 墨者学院 - IIS写权限漏洞分析溯源
- 解决阿里云轻量应用服务器不能安装应用
- 五种网站Web服务器技术和网页设计技术
- 小程序错误:Setting data field collected to undefined is invalid.
- Opensuse 初学者使用指北?
- 中国银联正式开展非标商户管理试点工作 将严打“大商户模式”
- socket系列之什么是socket
- KeyDown,KeyPress和KeyUp详解
- 删除对象属性的三种方法
- Linux测试环境搭建步骤
- tensorflow.js基本使用 截断模型、引入外部模型(七)
- jmeter并发误区及集合点(同步计时器),吞吐量定时器
- 获取android Application的方法
热门文章
- 拓扑排序 Codeforces Round #748 (Div. 3)E. Gardener and Tree
- 2023 年第三届长三角高校数学建模 C 题 考研难度知多少
- 世界上最经典的21句话
- SQL Server 高级技术(二)—— 安全
- 不小心把手机里的照片删了怎么恢复
- 阿尔伯塔大学计算机科学的申请条件,加拿大申请人数多的专业,建议家长收藏!...
- 表格里面怎么打多个√_Excel表格中如何快速输入特殊符号√对号有哪些最快捷的方式...
- 16位图,24位图格式分析
- Vue.js,jquery 实现tabe切换
- 房屋价格数据采集与分析