TC官方合作论坛

 找回密码
 立即注册
查看: 494|回复: 6
打印 上一主题 下一主题

[已解决] 怎么把“热键键码”转换成键盘按键显示到编辑框?

[复制链接]
跳转到指定楼层
楼主
发表于 2016-4-22 21:48:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
怎么把“热键键码”转换成键盘按键显示到编辑框?我已经试了一天了,返回的不是1和0,就是键码。没有返回字母的,问了个大神,大神说可以翻译键码,我百度和TC论坛看了很多帖子也没找到方法,求来个大神帮帮小白
C:\Users\Administrator\Desktop
回复

使用道具 举报

6#
发表于 2016-4-23 06:25:09 | 只看该作者
功能 热键0_热键()
    traceprint("执行了")
结束

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

功能 特殊键码(键码)
    遍历(变量 i = 1; i <= 12; i++)
        如果((i+111)==键码)
            返回 "F"&i
        结束
    结束
    返回 假
结束
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2016-4-22 21:48:59 | 只看该作者
变量 线程ID
//从这里开始执行
var 窗口是否被隐藏=false
功能 执行()
    //从这里开始你的代码
结束
//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("执行","")
结束

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





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


功能 按钮_注册热键_点击()
    //这里添加你要执行的代码
    变量 热键键码=0,热键功能键=0,是否成功
    是否成功=热键获取键码("热键0",热键键码,热键功能键)
    是否成功=热键设置键码("热键0",热键键码,热键功能键)
    编辑框设置文本("编辑框_热键",热键键码)
    热键注册("热键0")
   
结束
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2016-4-22 21:49:18 | 只看该作者
功能 按钮_注册热键_点击()
    //这里添加你要执行的代码
    变量 热键键码=0,热键功能键=0,是否成功
    是否成功=热键获取键码("热键0",热键键码,热键功能键)
    是否成功=热键设置键码("热键0",热键键码,热键功能键)
    编辑框设置文本("编辑框_热键",热键键码)
    热键注册("热键0")
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2016-4-22 21:49:49 | 只看该作者
来个大神帮忙看看
回复 支持 反对

使用道具 举报

5#
发表于 2016-4-22 23:59:48 | 只看该作者

变量 线程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


自己慢慢修改吧


回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2016-4-23 17:22:24 | 只看该作者
谢谢了,修改好了,可是我还是没搞明白你是怎么弄的,我基础弱,我在看看资料补习补习,一定要搞明白你代码为什么这样写
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-21 04:34 , Processed in 0.297218 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表