WinExist / активировать / восстановить ничего не делая - PullRequest
0 голосов
/ 01 ноября 2019

независимо от того, открыто ли у меня окно 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
    }

идеальным конечным состоянием является проверка, существует ли окно, если оно не создано, и независимопереместите его в определенное место на моем левом мониторе.

РЕДАКТИРОВАТЬ: Хорошо, я обнаружил одну проблему, было дополнительное место в моем <>

Теперь у меня есть это, но это не такактивировать окно выполнения (оператор if работает:

#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,Win_Title
  WinRestore,Win_Title
  ;WinMove, A,,%Win_x%,%Win_y%,%Win_width%,%Win_height%
  return
}

1 Ответ

0 голосов
/ 02 ноября 2019

Хорошо, теперь это работает, удалив выигрышные звания, призывая к активному и восстановлению. Спасибо!

#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
}
...