空间 改键
//定义默认空间
整型 返回键码
整型 返回功能键
整型 句柄
整型 线程句柄
整型 线程句柄1
字符型 热键
字符型 配置路径
功能 逻辑型 初始化()
//这里添加你要执行的代码
for(int n=0; n<6; n++)
热键.注册("热键"+ 转换.整型转字符型(n))
控件.有效("热键"+ 转换.整型转字符型(n),假)
endfor
字符型 路径=系统.获取程序路径() //获取当前脚本 所在的路径
配置路径=路径+"system.ini" //配置文件的路径
逻辑型 是否存在=文件.是否存在(配置路径) //判断是否存在配置文件
如果(是否存在) //如果配置文件存在
for(int i=0; i<6; i++)
热键 = "热键" + 转换.整型转字符型(i)
返回键码 = 转换.字符型转整型(辅助.读配置(热键,"返回键码",配置路径),0)
返回功能键 = 转换.字符型转整型(辅助.读配置(热键,"返回功能键",配置路径),0)
热键.设置(热键,返回键码,返回功能键)
endfor
否则
辅助.消息框("配置文件丢失,重新初始化成功")
如果结束
返回 真
功能结束
功能 逻辑型 一次点击()
for(int n=0; n<6; n++)
控件.有效("热键"+ 转换.整型转字符型(n),真)
热键.销毁("热键"+ 转换.整型转字符型(n))
endfor
句柄=控件.获得句柄("热键0")
窗口.设置焦点(句柄)
返回 真
功能结束
功能 逻辑型 二次点击()
for(int n=0; n<6; n++)
控件.有效("热键"+ 转换.整型转字符型(n),假)
热键.注册("热键"+ 转换.整型转字符型(n))
endfor
返回 真
功能结束
功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
字符型 文本=按钮.获得文本("按钮0")
选择(文本)
条件 "修改":
线程句柄=线程.开启("改键.一次点击","")
按钮.设置文本("按钮0","确定")
for(int i=0;i<6;i++)
热键.销毁("热键"+ 转换.整型转字符型(i))
endfor
条件 "确定":
线程句柄1=线程.开启("改键.二次点击","")
按钮.设置文本("按钮0","修改")
for(int i=0;i<6;i++)
热键.注册("热键"+ 转换.整型转字符型(i))
endfor
条件 "修改":
线程句柄=线程.开启("改键.一次点击","")
按钮.设置文本("按钮0","确定")
for(int i=0;i<6;i++)
热键.销毁("热键"+ 转换.整型转字符型(i))
endfor
选择结束
返回 真
功能结束
功能 逻辑型 按钮1_点击()
//这里添加你要执行的代码
for(int n=0; n<6; n++)
控件.有效("热键"+ 转换.整型转字符型(n),假)
endfor
for(int i=0; i<6;i++)
热键 = "热键" + 转换.整型转字符型(i)
//热键.注册("热键" + 转换.整型转字符型(i))
热键.获得(热键,返回键码,返回功能键)
辅助.写配置(热键,"返回键码",转换.整型转字符型(返回键码),配置路径)
辅助.写配置(热键,"返回功能键",转换.整型转字符型(返回功能键),配置路径)
endfor
逻辑型 写配置成功=辅助.写配置(热键,"返回键码",转换.整型转字符型(返回键码),配置路径)
逻辑型 写配置成功1=辅助.写配置(热键,"返回功能键",转换.整型转字符型(返回功能键),配置路径)
如果(写配置成功&&写配置成功1)
辅助.等待(1000)
辅助.消息框("热键保存成功")
否则
辅助.等待(1000)
辅助.消息框("热键保存失败")
如果结束
返回 真
功能结束
功能 逻辑型 热键5_热键()
//这里添加你要执行的代码
热键.注册("热键4")
热键.获得("热键4",返回键码,返回功能键)
键盘.按键(返回键码,1)
返回 真
功能结束
功能 逻辑型 热键4_热键()
//这里添加你要执行的代码
辅助.消息框("热键4")
返回 真
功能结束
功能 逻辑型 热键3_热键()
//这里添加你要执行的代码
热键.注册("热键2")
热键.获得("热键2",返回键码,返回功能键)
键盘.按键(返回键码,1)
返回 真
功能结束
功能 逻辑型 热键2_热键()
//这里添加你要执行的代码
辅助.消息框("热键2")
返回 真
功能结束
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
热键.注册("热键0")
热键.获得("热键0",返回键码,返回功能键)
键盘.按键(返回键码,1)
//辅助.消息框("热键1")
返回 真
功能结束
////试了很多种方式都不行,请教一下关于热键的几种方式(最好以按下一个配置文件中的按键为例,以下尝试了出现卡死现象)
////热键交换,如:热键0与热键1交换效果即换键(以键盘按钮为例:F1与F2按键功能互换)
////热键替换,如:热键1替代了热键0的效果,热键2替代了热键1的效果(F3替代F2,F2替代F1)
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
//热键.获得("热键0",返回键码,返回功能键)
//热键.注册("热键0")
//键盘.按键(返回键码,1)
辅助.消息框("热键0")
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
线程.关闭(线程句柄1)
辅助.退出()
返回 真
//函数返回语句
功能结束
//功能 逻辑型 热键0_失去焦点()
//这里添加你要执行的代码
//窗口.设置焦点(控件.获得句柄("热键1"))////强制要移动至热键1的控件中才会消失
//逻辑型 按下tab=键盘.按键(9,1)//tab按下光标移动,但是无效果
//如果(按下tab)
//窗口.设置焦点(控件.获得句柄("热键1"))
//如果结束
//返回 真
//功能结束
空间结束
//空间结束语句 |