TC官方合作论坛

标题: 怎么把“热键键码”转换成键盘按键显示到编辑框? [打印本页]

作者: a281288098    时间: 2016-4-22 21:48
标题: 怎么把“热键键码”转换成键盘按键显示到编辑框?
怎么把“热键键码”转换成键盘按键显示到编辑框?我已经试了一天了,返回的不是1和0,就是键码。没有返回字母的,问了个大神,大神说可以翻译键码,我百度和TC论坛看了很多帖子也没找到方法,求来个大神帮帮小白
C:\Users\Administrator\Desktop
作者: a281288098    时间: 2016-4-22 21:48
变量 线程ID
//从这里开始执行
var 窗口是否被隐藏=false
功能 执行()
    //从这里开始你的代码
结束
//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("执行","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束





功能 热键0_热键()
    //这里添加你要执行的代码
    var 窗口句柄= 窗口查找("复选框20160415")
   
    if(窗口是否被隐藏==false)
        窗口隐藏(窗口句柄)
        窗口是否被隐藏=true
    else
        窗口显示(窗口句柄)
        窗口是否被隐藏=false
    end
结束


功能 按钮_注册热键_点击()
    //这里添加你要执行的代码
    变量 热键键码=0,热键功能键=0,是否成功
    是否成功=热键获取键码("热键0",热键键码,热键功能键)
    是否成功=热键设置键码("热键0",热键键码,热键功能键)
    编辑框设置文本("编辑框_热键",热键键码)
    热键注册("热键0")
   
结束
作者: a281288098    时间: 2016-4-22 21:49
功能 按钮_注册热键_点击()
    //这里添加你要执行的代码
    变量 热键键码=0,热键功能键=0,是否成功
    是否成功=热键获取键码("热键0",热键键码,热键功能键)
    是否成功=热键设置键码("热键0",热键键码,热键功能键)
    编辑框设置文本("编辑框_热键",热键键码)
    热键注册("热键0")
作者: a281288098    时间: 2016-4-22 21:49
来个大神帮忙看看
作者: cjxdn    时间: 2016-4-22 23:59

变量 线程ID

变量 窗口是否被隐藏=假
功能 执行()

结束

功能 启动_热键()
    线程ID=线程开启("执行","")
结束


功能 终止_热键()
    线程关闭(线程ID)
结束


功能 热键0_热键()
    调试输出("开启隐藏/显示")
    变量 窗口句柄= 窗口查找("复选框20160415")

    如果(窗口是否被隐藏==假)
        窗口隐藏(窗口句柄)
        窗口是否被隐藏=真
    否则
        窗口显示(窗口句柄)
        窗口是否被隐藏=假
    结束
结束

功能 按钮_注册热键_点击()

    变量 热键键码,热键功能键,是否成功
    是否成功=热键设置键码("热键0",90,2)

    是否成功=热键获取键码("热键0",热键键码,热键功能键)

    选择(热键功能键)
        条件 2
        热键功能键="Ctrl"
        条件 1.2
        消息框("满足条件2执行这里")
        条件 1.3
        消息框("满足条件3执行这里")
        默认
        消息框("如果没有满足的条件执行默认语句")
    结束

    选择(热键键码)
        条件 90
        热键键码="Z"
        条件 1.2
        消息框("满足条件2执行这里")
        条件 1.3
        消息框("满足条件3执行这里")
        默认
        消息框("如果没有满足的条件执行默认语句")
    结束
    编辑框设置文本("编辑框_热键",热键功能键&"+"&热键键码)

    热键注册("热键0")

结束

//热键功能键: 功能键组合值(见下说明)
//Shift=1
//Ctrl=2
//Ctrl + Shift=3
//Alt=4
//Shift + Alt=5
//Ctrl + Alt=6
//Ctrl + Shift + Alt=7


自己慢慢修改吧



作者: 言术    时间: 2016-4-23 06:25
功能 热键0_热键()
    traceprint("执行了")
结束

功能 按钮_注册热键_点击()
    变量 热键键码=0,热键功能键=0,是否成功
    是否成功=热键获取键码("热键0",热键键码,热键功能键)
    //是否成功=热键设置键码("热键0",热键键码,热键功能键)
    如果(热键键码>=112&&热键键码<=123)
        热键键码=特殊键码(热键键码)
    否则
        热键键码=字符串格式化("%c",热键键码)
    结束
    编辑框设置文本("编辑框_热键",热键键码)
    热键注册("热键0")
结束

功能 特殊键码(键码)
    遍历(变量 i = 1; i <= 12; i++)
        如果((i+111)==键码)
            返回 "F"&i
        结束
    结束
    返回 假
结束
作者: a281288098    时间: 2016-4-23 17:22
谢谢了,修改好了,可是我还是没搞明白你是怎么弄的,我基础弱,我在看看资料补习补习,一定要搞明白你代码为什么这样写




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1