我在 Excel 中工作,必须保持全屏模式。为此,我设置了自动鼠标点击,如下所示:
F2::
MouseClick, left, 497, 45 ;clicks on view tab
Sleep, 100
MouseClick, left, 236, 94 ;clicks on full screen button
Sleep, 100
send EXCELDATA
return
它首先单击“视图”选项卡,然后单击“全屏”按钮,然后将 EXCELDATA 发送到当前选定的单元格。但这里的问题是,当 Excel 工作表已经处于全屏模式时,它甚至会单击这些坐标并将 EXCELDATA 发送到错误的单元格。我希望如果 Excel 工作表已经处于全屏模式,那么它不应该单击任何地方,而应该只将 EXCELDATA 发送到当前选定的单元格。是否可以使用单个热键,比如 F2?AutoHotkey 中是否有任何命令可以用来设置当前场景的图像或快照并设置条件,如果 Excel 工作表处于某个位置,那么它应该单击这些坐标,否则只发送 EXCELDATA?我认为 imagesearch 命令可以在这方面提供帮助,但我不知道如何使用它。
答案1
是的,您需要在脚本开头设置一个“if”条件,通过检查活动窗口的分辨率来检查全屏状态。