coolight

[CoolVKey]拟态 | 按键

简介

这是一个支持录制脚本,执行脚本为主要功能的cmd程序。支持全局快捷控制脚本的执行与停止。同时包含针对于原神弹琴的插件。


效果图

  • 初始化:
  • 主界面:
  • 录制脚本:
  • 执行脚本:
  • 管理脚本:
  • 设置:
  • 关于:

下载

  • 注:
    • 如果只想要运行此程序,则在CoolVKey下载链接中找到 exe文件 下载并运行即可。
    • 如果需要自行编译运行,则需要下载CoolVKey源码,并下载导入对应版本的coolfun和CoolSetting依赖。
  • 下载 CoolVKey
  • 依赖:

coolfun

简介

* 这是一个用于cmd控制台的一些较为美观的人性化界面函数和一些常用的函数。

* 当然,这个库也欢迎各位的建议来让它有更好的发展。

* 目前支持win下的cmd,未来将会提供linux的相关支持。


使用它的理由

  • 较为美观
    • cmd控制台即为我们初学c/c++时的黑窗口,新手学的时候想必都会觉得这个不好看,这个库即可带来一些美化,让你在一众的cmd程序界面中显得与众不同。
  • 减少烦人的安全检查
    • 用它来设计cmd控制台程序时的界面,可以减少你对用户输入的安全判断等意外操作,让你更专注于提供你的服务。
  • 附带一些常用函数
    • 减少你百度的时间。
  • 尤其适合c++新手和学生
    • 正如上面所说,这个库挺适合新手,尤其学生初学c++,然后做点cmd控制台的小软件或是做实验报告时,可以有比较美观人性化的界面。

效果展示

c++课程设计/学生管理系统


说明

coolcommon.h

这里写的是win和linux都有,但实现又不同的函数
win的实现版本将定义在coolwin.cpp中
linux的实现版本将定义在coolinux.cpp中

函数

函数名功能传入值返回值
light_gotoxy光标移动(int x, int y)
x:横坐标
y:纵坐标
void
light_getxy获取光标位置(int i)
i=0:返回光标纵坐标y
i!=0:返回光标横坐标x
int
返回坐标
light_getxy获取光标位置(int& x, int& y)
x:赋值光标横坐标给x
y:赋值光标纵坐标给y
void
light_shift偏移光标(int shift_x, int shift_y)
shift_x:横坐标偏移量
shift_y:纵坐标偏移量
void

coolSystem

包含系统操作相关的函数

包含函数名函数功能传入值返回值
public:
static Sleep暂停程序(int num)
num:暂停的时间
单位:毫秒 / ms
注:1 s 秒 = 1000 ms 毫秒
void
static clear清屏(void)void

coolwin.h

这个头文件中存放win版本的类和函数实现,和一些只能在win系统下使用的函数和类。

函数

函数名功能传入值返回值
win_size改变显示大小(double up_num, int control = 1, int speed = 50)
up_num:显示大小改变量
control:控制值,默认为1(1:对前面的值乘算;2:对前面的值进行加算)
speed:动画速度,需要对应control取负则启动动画
注:传值up_num时如果up_num < 1,需要注意应使用2.0 / 3等等写为double类型,若2/3 = 0
void
win_full窗口全屏化(void)
注:Alt+Enter可以退出/进入全屏
void

coolVK

这个类用于获取虚拟键码,模拟按键操作等按键相关功能

包含函数名功能传入值返回值
coolVK()构造函数(void)void
static kbhit非阻塞判断调用此函数前是否有按键按下(char)
无用传值
int
如果没有则返回0
有则读取并返回对应按键的虚拟键码
static getch读取缓冲区中的按键;如果缓冲区中有多个,则全部读取并只返回最后一个;如果没有按键则阻塞等待按键按下(char)
无用传值
int
返回缓冲区中最后一个按键的虚拟键码
static wait如果缓冲区没有按键,则阻塞等待按键按下,但不读取它(char)
无用传值
void
static clear清空按键缓冲区(char)
无用传值
void

下载coolfun

  • 建议选择最新版本(高版本)下载使用。

使用方法 / 在自己的项目中导入

Win – Visual studio

  • 在win环境下,建议使用VS(Visual studio),这是微软的工具,个人认为用于写c/c++是非常强大的软件,省心省事,而且遇到问题百度上大多都有解决方法和相关教程。
  • 在VS中导入coolfun
    • 将下载的源代码文件( .h 和 .cpp 文件)复制到你的项目所在目录
  • 把 头文件 和 源文件 添加齐全
    • 注意图中以coolfun – 0.1.0版本举例,其他版本包含的文件不一定和图中的一致。
  • 在想使用coolfun的文件中include导入
  • 运行测试
    • 如图,UI_suspend()函数的效果就是等待用户按键后继续,并且附带一个小动画。