Nascondere Console2 se è attivo, attivare o avviare un nuovo processo in caso contrario


0

Questo è un Wiki della comunità basato su una domanda che è stata eliminata prima che potessi pubblicare una soluzione. Lo script AutoHotkey dell'utente conteneva alcuni errori, quindi ne ho scritto uno che li corregge. Il problema che stavano affrontando era che ogni volta veniva avviato un nuovo processo Console2 , invece di attivare un processo impostato in background. La mia soluzione è sotto ...

Risposte:


1

Stai eseguendo Console2 come amministratore? In tal caso, alcuni comandi di AutoHotkey eseguiti su o nella finestra di Console2 potrebbero essere ignorati. Puoi aggirare questo problema eseguendo anche lo script AHK come amministratore.

Una cosa importante da realizzare: avevi mappato un tasto di scelta rapida più di una volta, quindi AHK avrebbe eseguito tutti i metodi in ordine, dall'alto verso il basso. Ho corretto la tua logica e ho cambiato un paio di cose. Questo dovrebbe funzionare! :)

Nota: questo script può essere facilmente adattato per altri programmi. Basta cambiare i IfWinExist, WinMovee Runcomandi.

#c::
    DetectHiddenWindows, On

    IfWinExist, ahk_class Console_2_Main
    {
        IfWinActive
        {
            WinMinimize
            WinHide
        }
        else
        {
            WinShow
            WinActivate
            WinMove, 100, 50
        }
    }
    else
    {
        Run, "%UserProfile%\Console2\Console.exe"
    }

    return
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.