在使用Autohotkey自动进行的配方中从一个字段切换到另一个字段时出现问题

问题描述

我已经自动填写了使用Microsoft Forms开发的公式,但有时它可以起作用,有时却不起作用。

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

    Send,{TAB}

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

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

    Send,{TAB 2}

我当前使用的是Microsoft Edge,但我也使用了Firefox和Google Chrome,其行为相同。有趣的是,我第一次尝试使用Firefox或Chrome时,无法选择问题区域,但是在刷新表格(F5)之后,问题区域变为可以选择。

我还尝试关闭浏览器,甚至关闭计算机,然后重新启动。

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

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

我只是不想有两个自动热键程序来填写相同的表单,一个在问题区域可选时使用,另一个在问题区域不可选择时使用。

因此,我们将不胜感激。

亲切的问候,

J。

解决方法

看来,当您登录Microsoft 365帐户时,可以选择问题区域,而当您注销时,则不能选择问题区域。

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

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

似乎很奇怪,但是它对我有用,这比同一个Microsoft Form具有两个脚本要好。

J。