Autohotkey WinExist/激活/恢复不做任何操作

Autohotkey WinExist/激活/恢复不做任何操作,autohotkey,Autohotkey,无论我是否打开了myexecutions chrome窗口,这个窗口都不会显示任何内容 #z:: { ;Check if program is already running, if not, start it Win_Title = "My Executions - Apps Script" SetTitleMatchMode,1 Win_path = "https://script.google.com/corp/home/exe

无论我是否打开了myexecutions chrome窗口,这个窗口都不会显示任何内容

#z::
    {
      ;Check  if program is already running,  if not,  start it
      Win_Title = "My Executions - Apps Script"
      SetTitleMatchMode,1
      Win_path = "https://script.google.com/corp/home/executions"
      If(!WinExist(Win_Title) and(Win_path < > "")) {
          Run %Win_path% 
          sleep 1000
      }

      WinActivate,Win_Title
      WinRestore,Win_Title
      ;WinMove, A,,%Win_x%,%Win_y%,%Win_width%,%Win_height% ;COMMENTED OUT FOR NOW
      return
    }

好的,它现在可以工作了,通过删除win title调用来激活和恢复。谢谢

#z::
{
  ;MsgBox, "Test"
  ;Check  if program is already running,  if not,  start it
  Win_Title := "My Executions - Apps Script"
  SetTitleMatchMode,1
  Win_path := "https://script.google.com/corp/home/executions"

  If(!WinExist(Win_Title)) {
      Run %Win_path%
      sleep 1000
  }

  WinActivate
  WinRestore
  WinMove, A,,-1440,144,1400,1740

  return
}

尝试使用Win\u标题和Win\u路径的
:=
分配,并让我们知道任何差异。我什么也没做。我添加了一个msgbox来测试脚本是否正在运行,它是否会弹出,因此它在工作表中的其他位置不会有什么奇怪的事情。运行%Win\u path%在if之前工作,whaduz
msgbox WinExist(Win\u Title)
当窗口在某个位置存在或不存在时返回?
#z::
{
  ;MsgBox, "Test"
  ;Check  if program is already running,  if not,  start it
  Win_Title := "My Executions - Apps Script"
  SetTitleMatchMode,1
  Win_path := "https://script.google.com/corp/home/executions"

  If(!WinExist(Win_Title)) {
      Run %Win_path%
      sleep 1000
  }

  WinActivate
  WinRestore
  WinMove, A,,-1440,144,1400,1740

  return
}