找回密码
 加入
搜索
查看: 4641|回复: 19

如何由用户定义热键?

[复制链接]
发表于 2008-10-27 15:37:09 | 显示全部楼层 |阅读模式
如何像 Office 那样,有一个文本框,用户按那些组合热键,如“F11”,“Shift+F11”时,自动在文本框里显示出来?



补充:楼下的两位理解错了,是我没说清楚。我想要的是实现自定义热键,用户在一个文本框中输入热键,之后用户按的热键显示在文本框当中。之后我再用 HotKeySet 来处理用户定义的热键。
现在的问题是,如何能像 Office 或其他软件那样,有输入、显示热键的文本框?

[ 本帖最后由 runningwater 于 2008-11-3 14:13 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-10-27 21:43:14 | 显示全部楼层

回复 1# runningwater 的帖子

仔细研究HotKeySet函数
 楼主| 发表于 2008-10-28 14:00:23 | 显示全部楼层
各位大哥帮帮忙
发表于 2008-10-28 15:37:36 | 显示全部楼层
用变量试试看,按照文本框中的内容重新赋值
 楼主| 发表于 2008-10-29 13:44:27 | 显示全部楼层
原帖由 78391493 于 2008-10-28 15:37 发表
用变量试试看,按照文本框中的内容重新赋值


主要是不希望用户在文本框里输入:“F11”,而是用户在文本框中按“F11”键,文本框自动生成“F11”,可是使用时间模式,只有点击别的按钮时,才会发生文本框的 Change 事件,想手工写也不能。哪位有什么好办法吗?
 楼主| 发表于 2008-10-30 11:15:02 | 显示全部楼层

等待实现过的朋友……
发表于 2008-10-30 12:10:04 | 显示全部楼层
这个可能要UDF了
发表于 2008-10-31 00:42:13 | 显示全部楼层
我也想过这问题,最后发现这样对au3而言太吃力不讨好,所以我用了别的方法。
 楼主| 发表于 2008-10-31 15:12:36 | 显示全部楼层
原帖由 asdf 于 2008-10-31 00:42 发表
我也想过这问题,最后发现这样对au3而言太吃力不讨好,所以我用了别的方法。

请问你用了什么方法?能讲讲吗?
发表于 2008-10-31 19:19:08 | 显示全部楼层
可以实现,有点麻烦
发表于 2008-10-31 20:55:18 | 显示全部楼层
试试看吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-11-2 00:18:19 | 显示全部楼层
写INI文件或者注册表,然后程序读取所定义的按键,再转为代码来识别。
 楼主| 发表于 2008-11-3 14:13:08 | 显示全部楼层
原帖由 pcbar 于 2008-10-31 20:55 发表
试试看吧


就是这样,谢谢!哈哈哈
发表于 2009-1-28 16:53:21 | 显示全部楼层
pcbar真是强人,附件已下载,好用
发表于 2009-1-28 21:42:03 | 显示全部楼层
我记得以前遇到这个问题的时候 找到过udf的 现在去找找 怎么也找不到了 难道是我记错了?
http://www.autoitscript.com/forum/index.php?showtopic=56374
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-29 21:14 , Processed in 0.080009 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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