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

- 主界面:

- 录制脚本:

- 执行脚本:

- 管理脚本:

- 设置:

- 关于:

下载
- 注:
- 如果只想要运行此程序,则在CoolVKey下载链接中找到 exe文件 下载并运行即可。
- 如果需要自行编译运行,则需要下载CoolVKey源码,并下载导入对应版本的coolfun和CoolSetting依赖。
- 下载 CoolVKey
- 依赖:
这是一个支持录制脚本,执行脚本为主要功能的cmd程序。支持全局快捷控制脚本的执行与停止。同时包含针对于原神弹琴的插件。
* 这是一个用于cmd控制台的一些较为美观的人性化界面函数和一些常用的函数。
* 当然,这个库也欢迎各位的建议来让它有更好的发展。
* 目前支持win下的cmd,未来将会提供linux的相关支持。
这里写的是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 | |
包含系统操作相关的函数
包含函数名 | 函数功能 | 传入值 | 返回值 |
public: | |||
static Sleep | 暂停程序 | (int num) num:暂停的时间 单位:毫秒 / ms 注:1 s 秒 = 1000 ms 毫秒 | void |
static clear | 清屏 | (void) | void |
这个头文件中存放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() | 构造函数 | (void) | void |
static kbhit | 非阻塞判断调用此函数前是否有按键按下 | (char) 无用传值 | int 如果没有则返回0 有则读取并返回对应按键的虚拟键码 |
static getch | 读取缓冲区中的按键;如果缓冲区中有多个,则全部读取并只返回最后一个;如果没有按键则阻塞等待按键按下 | (char) 无用传值 | int 返回缓冲区中最后一个按键的虚拟键码 |
static wait | 如果缓冲区没有按键,则阻塞等待按键按下,但不读取它 | (char) 无用传值 | void |
static clear | 清空按键缓冲区 | (char) 无用传值 | void |