Dieuz Posted May 15, 2007 Posted May 15, 2007 Is there a way to prevent the program to disapear in the taskbar when using GUISetState(@SW_HIDE, $Window)? I mean, even if the window is invisible, I want to see that it's working in the taskbar. Thanks
Developers Jos Posted May 15, 2007 Developers Posted May 15, 2007 Is there a way to prevent the program to disapear in the taskbar when using GUISetState(@SW_HIDE, $Window)? I mean, even if the window is invisible, I want to see that it's working in the taskbar.ThanksDon't you want to just @SW_MINIMIZE in stead of @SW_HIDE? SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past.
Dieuz Posted May 15, 2007 Author Posted May 15, 2007 Don't you want to just @SW_MINIMIZE in stead of @SW_HIDE?Well Im switching between 2 windows that have the same title so when I press on the button that bring the second window (and hide the first one), it remove the program from the taskbar for 1sec and instantly bring it back... I just want the program to stay in the taskbar and seem to never leave.
Generator Posted May 15, 2007 Posted May 15, 2007 (edited) Well Im switching between 2 windows that have the same title so when I press on the button that bring the second window (and hide the first one), it remove the program from the taskbar for 1sec and instantly bring it back... I just want the program to stay in the taskbar and seem to never leave.This should work, you get the idea. expandcollapse popupOpt("WinTitleMatchMode",3) ;Exact String Global $Bool=False Global $FirstHwd="0x00000000" Global $SecondHwd="0x00000000" HotKeySet("{F11}","Change") Hotkeyset("{ESC}","Quit") HotKeySet("^{NUMPAD1}","GetWindowOne") HotKeySet("^{NUMPAD2}","GetWindowTwo") While 1 Sleep(1000) WEnd Func Quit() Exit EndFunc Func Change() $Bool=Not $Bool If $Bool=True Then WinSetState($FirstHwd,"",@SW_MINIMIZE) WinActiviate($SecondHwd,"") Else WinSetState($SecondHwd,"",@SW_MINIMIZE) WinActiviate($FirstHwd,"") EndIf EndFunc Func GetWindowOne() Local $Winlist=WinList() For $i = 1 to $Winlist[0][0] If WinActive($Winlist[$i][1]) Then $FirstHwd=$Winlist[$i][1] EndIf Next Return $FirstHwd EndFunc Func GetWindowTwo() Local $Winlist=WinList() For $i = 1 to $Winlist[0][0] If WinActive($Winlist[$i][1]) Then $SecondHwd=$Winlist[$i][1] EndIf Next Return $SecondHwd EndFunc Edited May 16, 2007 by Generator
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now