HINSTANCE
-
HWND hWnd=GetDesktopWindow(); HINSTANCE erg=ShellExecute(hWnd,NULL,"iexplore.exe",a,NULL,0);Wie mache ich jetzt das Fenster nach 5 Sekunden sichtbar?
ShowWindow akzeptiert nur ein HWND...
mfg (c)h
-
1. Glaube ich nciht, dass man den Desktop als Parent-Window angeben muss.
2. Sleep(5000) vor ShellExecute()?MfG SideWinder
-
ich weiss wohl, dass man nicht angeben muss (habs auch mit NULL getestet)...
hmm...
das Programm soll erst NACHDEM es bereits 5 sekunden gelaufen ist sichtbar gemacht werden...dh. am anfang versteckt - dann sichtbar
mfg (c)h
-
parameter anschauen
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp
-
lies doch bitte nochmal GENAU was ich möchte...
Über das Starten bin ich mir im Klaren.mfg (c)h
-
ich hab jetzt also ein
HINSTANCE
und möchte damit ein Fenster sichtbar machen, bzw. es beenden.mfg (c)h
-
hm, ist zwar recht umständlich, könntest aber mit EnumWindows alle fenster auflisten, dich bis zum obersten parent vorkämpfen, davon mit GetWindowLong die hInstance ermitteln und diese mit der gegebenen vergleichen. Wenn sie die gleiche ist lässt du das Fenster anzeigen.

MfG, Herr-Vorragend