Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Ein bestimmtes Fenster öffnen, miniminieren, maximieren


  • Please log in to reply
5 replies to this topic
miru
  • Members
  • 9 posts
  • Last active: Oct 10 2014 10:17 PM
  • Joined: 26 Jun 2014

Hallo, komme mit meinem Script nicht weiter: (unten erklärt was gemacht werden soll) Vielen Dank!

 

^!j::

IfWinExist, JGlossator

{
WinActivate
}
else
{
Run, " ... programm.exe"
}

IfWinExist, JGlossator
{
WinRestore
}

# If program is not running, run it (Wenn das Programm nicht am laufen ist, laufen lassen)
# If program is minimized, show it (Wenn das Programm verkleinert ist, zeig es an)
# If program is maximized, minimize it (Wenn das Programm angezeigt wird, verkleinere (zur Taskbar) es)


					
					

GEV
  • Members
  • 1364 posts
  • Last active:
  • Joined: 23 Oct 2013
SetTitleMatchMode, 2

    ^!j::
IfWinExist, JGlossator
{
  WinActivate, JGlossator
	WinWaitActive, JGlossator
	WinGet, WinState, MinMax, , A
	If (WinState = 1)	; ist maximiert
		WinRestore
}
else
Run, JGlossator.exe
Return


miru
  • Members
  • 9 posts
  • Last active: Oct 10 2014 10:17 PM
  • Joined: 26 Jun 2014
SetTitleMatchMode, 2

    ^!j::
IfWinExist, JGlossator
{
  WinActivate, JGlossator
	WinWaitActive, JGlossator
	WinGet, WinState, MinMax, , A
	If (WinState = 1)	; ist maximiert
		WinRestore
}
else
Run, JGlossator.exe
Return

Danke für die Hilfe, aber Miniminieren geht trotzdem nicht wenn das Fenster aktiv ist



GEV
  • Members
  • 1364 posts
  • Last active:
  • Joined: 23 Oct 2013

OK, verstanden.

SetTitleMatchMode, 2

    ^!j::
IfWinExist, JGlossator
{
  WinActivate, JGlossator                     ; If program is minimized, show it 
   WinWaitActive, JGlossator    
   WinGet, WinState, MinMax, , A
    If (WinState = 1)	                     ; iIf program is maximized, minimize it
     ;  WinRestore,  A                       ; wiederherstellen
      ;   else                                     ; oder
       WinMinimize,  A                       ;  minimieren
}
else                                          ; If program is not running, run it
Run, JGlossator.exe
Return


miru
  • Members
  • 9 posts
  • Last active: Oct 10 2014 10:17 PM
  • Joined: 26 Jun 2014

 

OK, verstanden.

SetTitleMatchMode, 2

    ^!j::
IfWinExist, JGlossator
{
  WinActivate, JGlossator                     ; If program is minimized, show it 
   WinWaitActive, JGlossator    
   WinGet, WinState, MinMax, , A
    If (WinState = 1)	                     ; iIf program is maximized, minimize it
     ;  WinRestore,  A                       ; wiederherstellen
      ;   else                                     ; oder
       WinMinimize,  A                       ;  minimieren
}
else                                          ; If program is not running, run it
Run, JGlossator.exe
Return

Tut mir leid, ich drücke auf die Taste wenn das Fenster aktiv ist, aber es minimiert sich leider noch nicht.

Und wenn ich die ; wegmache, werden beide Befehle gleichzeitig ausgeführt (öffnet es und minimiert es sofort)



GEV
  • Members
  • 1364 posts
  • Last active:
  • Joined: 23 Oct 2013

SetTitleMatchMode, 2

^!j::
IfWinExist, JGlossator
{
WinGet,WinState,MinMax,JGlossator
If WinState = -1
WinRestore,JGlossator
else
WinMinimize,JGlossator
}
Else
Run, JGlossator.exe
Return