用于条形码扫描仪填写适当字段的脚本
script for barcode scanner to fill in appropriate fields
我正在制作 filemaker pro 布局,需要帮助扫描条形码 reader(在键盘模拟模式下)。我的条形码上有两位数据:用户 ID 和条形码所附文档的标题。
我的脚本的最终目标是能够扫描条形码并将条形码的数据输出到适当的字段(例如文档的标题)。
这是我目前拥有的。它不起作用,但这是我能够从谷歌搜索中找到的。我还将脚本附加到 "Script Triggers" 选项中的相应字段以响应 "OnObjectKeystroke" 但这仍然无法正常工作。
这是我的代码:
If [ Code (Get(TriggerKeystroke)) = "user1_paper1"]
Set Field [user data::user1 ; "paper1"]
Insert from Device [user data::user1 ; Type: Bar Code;
Camera: Back; Resolution: Full]
End If
谢谢。
Code (Get(TriggerKeystroke))
returns 单个键入字符的 ASCII 代码,永远不会匹配您的字符串。尝试不带 IF 子句的脚本,看看您编写的触发器触发是否正确。我希望它不会像您希望的那样工作,因为 OnObjectKeystroke 将为字符串中的每个字符触发。试试 OnObjectModify 或 OnObjectValidate 触发器。
我正在制作 filemaker pro 布局,需要帮助扫描条形码 reader(在键盘模拟模式下)。我的条形码上有两位数据:用户 ID 和条形码所附文档的标题。
我的脚本的最终目标是能够扫描条形码并将条形码的数据输出到适当的字段(例如文档的标题)。
这是我目前拥有的。它不起作用,但这是我能够从谷歌搜索中找到的。我还将脚本附加到 "Script Triggers" 选项中的相应字段以响应 "OnObjectKeystroke" 但这仍然无法正常工作。
这是我的代码:
If [ Code (Get(TriggerKeystroke)) = "user1_paper1"]
Set Field [user data::user1 ; "paper1"]
Insert from Device [user data::user1 ; Type: Bar Code;
Camera: Back; Resolution: Full]
End If
谢谢。
Code (Get(TriggerKeystroke))
returns 单个键入字符的 ASCII 代码,永远不会匹配您的字符串。尝试不带 IF 子句的脚本,看看您编写的触发器触发是否正确。我希望它不会像您希望的那样工作,因为 OnObjectKeystroke 将为字符串中的每个字符触发。试试 OnObjectModify 或 OnObjectValidate 触发器。