找回密码
 立即注册
搜索
查看: 2307|回复: 17

[外设] VIA(QMK?)机械键盘宏应该怎么用啊

[复制链接]
     
发表于 2021-10-26 22:41 | 显示全部楼层 |阅读模式
本帖最后由 塔奇克马 于 2021-10-27 10:25 编辑

弄了个键盘,想弄宏,套件应该是VIA改的.
那个宏不会用只会用{}
我只想实现左ALT按下后中键上滚
{KC_LALT,KC_MS_WH_UP}
这个不太行,因为是同时按下.
那么我该怎么实现呢?
https://beta.docs.qmk.fm/using-q ... e_advanced_keycodes
lca(kc)
这个能用宏里面吗?不会用.
回复

使用道具 举报

     
发表于 2021-10-27 10:12 | 显示全部楼层
啥叫“按中键上滚轮”,按下滚轮的同时往上滚?
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 10:24 来自手机 | 显示全部楼层
Frimp 发表于 2021-10-27 10:12
啥叫“按中键上滚轮”,按下滚轮的同时往上滚?

无所谓,看得懂KC_MS_WH_UP肯定知道什么意思的

—— 来自 HUAWEI HLK-AL00, Android 9上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2021-10-27 10:26 | 显示全部楼层
塔奇克马 发表于 2021-10-27 10:24
无所谓,看得懂KC_MS_WH_UP肯定知道什么意思的

—— 来自 HUAWEI HLK-AL00, Android 9上的 S1Nex ...

。。。你为什么觉得我会看不懂,就是觉得你搞的键码跟中文描述矛盾才问一嘴的
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 10:26 来自手机 | 显示全部楼层
Frimp 发表于 2021-10-27 10:26
。。。你为什么觉得我会看不懂,就是觉得你搞的键码跟中文描述矛盾才问一嘴的 ...

代码为准

—— 来自 HUAWEI HLK-AL00, Android 9上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 10:31 来自手机 | 显示全部楼层
本帖最后由 塔奇克马 于 2021-10-27 10:32 编辑
Frimp 发表于 2021-10-27 10:26
。。。你为什么觉得我会看不懂,就是觉得你搞的键码跟中文描述矛盾才问一嘴的 ...

{,}同时按下,这个实际操作中经常发生单独的中键滚上操作。所以我想要按下alt后再执行这个键的操作,我查到的lca(kc)但是也不知道怎么用能不能用

—— 来自 HUAWEI HLK-AL00, Android 9上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2021-10-27 10:33 | 显示全部楼层
塔奇克马 发表于 2021-10-27 10:31
{,}同时按下,这个实际操作中经常发生单独的中键滚上操作。所以我想要按下alt后再执行这个键的操作, ...

试试LALT(KC_MS_WH_UP)咯,我不怎么用via,都是直接刷固件的
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 10:46 | 显示全部楼层
Frimp 发表于 2021-10-27 10:33
试试LALT(KC_MS_WH_UP)咯,我不怎么用via,都是直接刷固件的

Snipaste_2021-10-27_10-44-49.jpg 这就是问题所在了.

Snipaste_2021-10-27_10-45-18.jpg 基本键是能直接这样用的.


回复

使用道具 举报

     
发表于 2021-10-27 10:48 来自手机 | 显示全部楼层
塔奇克马 发表于 2021-10-27 10:46
这就是问题所在了.

基本键是能直接这样用的.

把最外层的两个括号删掉试试,起码我的via版本是可以的
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 10:51 | 显示全部楼层
Frimp 发表于 2021-10-27 10:48
把最外层的两个括号删掉试试,起码我的via版本是可以的

{}删掉后直接输出code了...还是不行.难道是固件禁用了代码?
回复

使用道具 举报

     
发表于 2021-10-27 11:22 | 显示全部楼层
塔奇克马 发表于 2021-10-27 10:51
{}删掉后直接输出code了...还是不行.难道是固件禁用了代码?

去问了问群友,汉化版的via有阉割。去下gayhub上的原版,special里有个any按键,输入LALT(KC_MS_WH_UP)就好了
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 11:30 | 显示全部楼层
Frimp 发表于 2021-10-27 11:22
去问了问群友,汉化版的via有阉割。去下gayhub上的原版,special里有个any按键,输入LALT(KC_MS_WH_UP)[/b ...

https://caniusevia.com/
卧槽,不识别.不能直接用.还得动固件?
回复

使用道具 举报

     
发表于 2021-10-27 11:34 | 显示全部楼层
塔奇克马 发表于 2021-10-27 11:30
https://caniusevia.com/
卧槽,不识别.不能直接用.还得动固件?

如果pcb是买的,直接找卖家要via用的json啊
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 11:47 | 显示全部楼层
Frimp 发表于 2021-10-27 11:34
如果pcb是买的,直接找卖家要via用的json啊

我问问看,买的不是PCB是成品.
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 11:55 | 显示全部楼层
Frimp 发表于 2021-10-27 11:34
如果pcb是买的,直接找卖家要via用的json啊

卖家不给,我只能想其他办法实现这个功能了
回复

使用道具 举报

     
发表于 2021-10-27 11:57 来自手机 | 显示全部楼层
搞半天原来是没有拿到json,那没有办法了吧()

—— 来自 Xiaomi M2012K11AC, Android 11上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 12:11 | 显示全部楼层
维尔多拉 发表于 2021-10-27 11:57
搞半天原来是没有拿到json,那没有办法了吧()

—— 来自 Xiaomi M2012K11AC, Android 11上的 S1Next-鹅 ...

看了VIA配置文件内容
这VID和PID是不是就是USB设备里的那些内容?
回复

使用道具 举报

     
 楼主| 发表于 2021-10-27 14:19 | 显示全部楼层
弄了半天没搞定json,楼主用autohotkey解决了
  1. F24::
  2. send,{alt down}{WheelUp 1}
  3. sleep 1
  4. send,{alt up}
  5. Return
  6. F23::
  7. send,{alt down}{Wheeldown 1}
  8. sleep 1
  9. send,{alt up}
  10. Return
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-23 15:19 , Processed in 0.079973 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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