首页 > 解决方案 > 使用 Autohotkey 自动在公式中从字段更改为字段时出现问题

问题描述

我已经自动填写了使用 Microsoft Forms 开发的公式,但有时它有效,有时无效。

最初从一个输入字段更改为另一个只需要发送一个 TAB。我在 Autohotkey 中使用以下命令执行此操作:

    Send , {TAB}

我发现有时可以选择问题的“区域”,有时则不能。

当可以选择问题的区域时,我必须发送两个 TAB 以从当前输入字段更改为下一个:

    Send , {TAB 2}

我目前正在使用 Microsoft Edge,但我也使用过 Firefox 和 Google Chrome,并且行为是相同的。有趣的是,我第一次尝试 Firefox 或 Chrome 时,问题区域不可选择,但在刷新表单 (F5) 后,问题区域变得可选择。

我也试过关闭浏览器,甚至关闭我的电脑并重新启动它。

**但行为始终相同:** 有时问题区域是可选择的,有时则不是。

我不知道它是否是浏览器配置(我认为不是因为不同的浏览器表现出相同的行为)。甚至,它可能是来自 Microsoft 的表单渲染或任何其他我真的不知道的东西。

我只是不想有两个 Autohotkey 程序来填写同一个表格,一个在问题区域可选时使用,另一个在问题区域不可选时使用。

因此,任何帮助将不胜感激。

亲切的问候,

J。

标签: microsoft-forms

解决方案


似乎当您登录 Microsoft 365 帐户时,问题区域是可选的,而当您注销时,它们不是。

因此,为避免选择问题区域(并且需要在自动热键中添加一个附加选项卡),您只需从 Microsoft 365 帐户中注销即可。

因此,为了自动填写我的表单,我从我的 Microsoft 365 帐户中注销并运行我的自动热键脚本,它会正确填写表单。

看起来很奇怪,但它对我有用,这比为同一个 Microsoft Form 拥有两个脚本要好。

J。


推荐阅读