microsoft-forms - 使用 Autohotkey 自动在公式中从字段更改为字段时出现问题
问题描述
我已经自动填写了使用 Microsoft Forms 开发的公式,但有时它有效,有时无效。
最初从一个输入字段更改为另一个只需要发送一个 TAB。我在 Autohotkey 中使用以下命令执行此操作:
Send , {TAB}
我发现有时可以选择问题的“区域”,有时则不能。
当可以选择问题的区域时,我必须发送两个 TAB 以从当前输入字段更改为下一个:
Send , {TAB 2}
我目前正在使用 Microsoft Edge,但我也使用过 Firefox 和 Google Chrome,并且行为是相同的。有趣的是,我第一次尝试 Firefox 或 Chrome 时,问题区域不可选择,但在刷新表单 (F5) 后,问题区域变得可选择。
我也试过关闭浏览器,甚至关闭我的电脑并重新启动它。
**但行为始终相同:** 有时问题区域是可选择的,有时则不是。
我不知道它是否是浏览器配置(我认为不是因为不同的浏览器表现出相同的行为)。甚至,它可能是来自 Microsoft 的表单渲染或任何其他我真的不知道的东西。
我只是不想有两个 Autohotkey 程序来填写同一个表格,一个在问题区域可选时使用,另一个在问题区域不可选时使用。
因此,任何帮助将不胜感激。
亲切的问候,
J。
解决方案
似乎当您登录 Microsoft 365 帐户时,问题区域是可选的,而当您注销时,它们不是。
因此,为避免选择问题区域(并且需要在自动热键中添加一个附加选项卡),您只需从 Microsoft 365 帐户中注销即可。
因此,为了自动填写我的表单,我从我的 Microsoft 365 帐户中注销并运行我的自动热键脚本,它会正确填写表单。
看起来很奇怪,但它对我有用,这比为同一个 Microsoft Form 拥有两个脚本要好。
J。
推荐阅读
- javascript - 将 super() 存储在外部函数中?
- php - 使用 PHP 将数据从表传递到模态
- c - 返回值的有用性不取决于所有(仅按值调用)参数
- r-markdown - 如何在文本中生成条件词?(内联代码)
- c# - EntityFramework DbContext 构造函数需要超过 5 秒 - 性能问题
- rabbitmq - 如何在生产服务器中跟踪 celery 和 rabbitmq
- three.js - 如何使用 three.js 为粗线创建几何图形?
- c# - SpecFlow 如果步骤未绑定构建错误
- cordova - Ionic使用CrossWalk插件生成指定版本APK
- javascript - 如何在jointjs中创建保存工作区功能?