You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pico W Ducky英式键盘布局下反斜杠(\)转井号(#)问题求助

解决Pico Ducky UK键盘布局下反斜杠()被转为#的问题

问题根源

UK物理键盘上,反斜杠()的输入逻辑是右Alt+#键,你的DuckyScript用STRING命令输入\时,当前布局文件把\映射成了单独的#键,所以才会输出#而非\。你尝试的Alt+9+2是美式键盘的ASCII码输入方式,不适用于Pico Ducky的字符映射逻辑,因此无效。

有效修复方案

1. 修正UK键盘布局文件(根本解决)

找到Pico Ducky项目中的keyboard_layout_win_uk.py文件,修改反斜杠的映射规则:

  • 定位到字符映射表中'\\'对应的行,默认可能为:
    '\\': (Keycode.HASH,),
    
  • 将其替换为UK键盘的正确组合键映射:
    '\\': (Keycode.RIGHT_ALT, Keycode.HASH),
    
  • 保存文件后重新上传到Pico W,再运行DuckyScript即可正常输入\。

2. 临时替代方案(无需修改布局文件)

如果暂时无法修改布局文件,可以在DuckyScript中手动拆分输入,用组合键代替STRING中的\:
例如将原脚本中的:

STRING $filepath = "$env:userprofile\Documents"

替换为:

STRING $filepath = "$env:userprofile"
ALT_RIGHT HASH
STRING "Documents"

所有需要输入\的位置,都用ALT_RIGHT HASH组合键替代即可。

3. 验证键码定义(可选)

若修改布局文件后问题仍存在,检查keycode_win_uk.py中HASH键的扫描码是否正确——UK键盘的#键扫描码应为0x29,对应代码通常是:

HASH = 0x29

内容的提问来源于stack exchange,提问作者Mick Dee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 20:23:20