【问题标题】:Autohotkey - Barcode Macro - How to trigger a script if a certain barcode was scanned?Autohotkey - 条码宏 - 如果扫描了某个条码,如何触发脚本?
【发布时间】:2013-03-02 17:06:04
【问题描述】:

我想创建条形码宏 - 如果用户扫描某个条形码,它将运行一个脚本。条形码可以是任何字符串,只是为了触发脚本。有什么想法吗?

提前致谢!

【问题讨论】:

  • 什么是条形码字符串?请更具描述性,并包含您遇到问题的代码。
  • 还没有字符串。我想要创建的是条形码列表(例如:条形码 1 = sd2DK43AF6Fkfs,条形码 2 = lkfdSr4fdsAS 等)。如果用户扫描会自动运行脚本的条形码 1,如果他扫描会运行不同脚本的条形码 2,如果他扫描其他任何内容,则不会发生任何事情,条形码扫描仪将正常运行。

标签: macros triggers barcode autohotkey


【解决方案1】:

要根据特定输入(例如键盘)运行脚本,请执行以下操作:

扫描字符串示例:asdkffasdf

:?*:asdkffasdf::
    SoundBeep, 500,500
    MsgBox, String asdkffasdf has been scanned
Return

【讨论】:

  • 我会在星期一试一试。但这很有希望:)
  • Robert 的答案是一个“热字串”,当该字串输入键盘时会触发该字串。您的问题可能是如何将脚本与您的“扫描”条形码连接起来。当条形码被“扫描”时会发生什么?字符串/存储如何显示?
  • @Mikew,我知道。这就是为什么我写道“我希望这适用于条形码阅读器”。
  • 它确实有效!唯一的问题是条形码扫描仪的行为。因此,如果是 CR(回车),那么您需要在扫描代码时禁用回车键输入。
  • 您解决了 CR 的问题还是需要帮助?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多