搜索
aardio官方社区 门户 查看主题

0x4/*_MOD_SHIFT ctrl对应的没有mod

发布者: ccbwx | 发布时间: 2018-3-25 01:35| 查看数: 853| 评论数: 2|帖子模式

mainForm.reghotkey(
    function(id,mod,vk){
            win.msgbox( "成功终止任务运行!","信息提示",0x0|0x30 )
    },0x4/*_MOD_SHIFT*/,'Q'#
)
上面正常运行 shift +q  正常弹出 ,我想把shift 换成 ctrl

我从库函数里key.vk帮助文档里没有查出_mod_shift 的键值,全是_vk_ctrl 的,直接替换没有
0x4/*_MOD_SHIFT*/,'Q'#
0x11/*_VK_CTRL*/,'Q'#   没反应

mod是什么意思?

最新评论

Jacen.He 发表于 2018-3-25 01:51:12
提问以前,至少先看一下函数说明,动手按一下_MOD_ 看代码提示已经告诉你怎么写了,
什么都给你准备好了,动下手就行,如果要进一步了解来龙去脉,这个函数的源码也给你准备好了,动手点一下“跳转到定义”,不会点也没关系,GIF动画教程在aardio开始页也给你准备好了。

你上key.VK当然找不到,这个参数并不是虚拟键码,虚拟键码是第3个参数。
ccbwx 发表于 2018-3-25 02:12:20
找到了Jacen,感谢这么快回复,不好意思
/**
        winform.reghotkey(回调函数,控制键,虚拟键码)
       
        此函数共有三个参数,一般直接写参数的方法如下,参数说明:
        mod为控制键,使用_MOD_前缀的常量表示,0为不按下控制键,
        vk为虚拟键码,使用_VK_前缀的常量表示,对于普通字符按键可以使用大写形式的字节码表示。
       
        示例:
        hkid = winform.reghotkey(function(id,mod,vk){
               
        },0x2/*_MOD_CONTROL*/,'D'#);       
       
        而 winform.hotkey.gethotkey() 函数刚好可以返回2个值(控制键,虚拟键码),
        而这2个返回值,刚好可以作为调用 winform.reghotkey 函数的最后两个参数。
**/

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-6-25 06:17 , Processed in 0.062500 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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