Ich soll einen Prog. Verbessern, aber weiß nicht wo ich anfangen soll ...
-
Ich soll einen Prog. Verbessern, aber weiß nicht wo ich anfangen soll ...
Mit ShellExecute wird eine andere Application (Java App) gestartet, da aber das laden von Classen bzw. JRE sehr lange dauert wird ein Splash angezeigt - da aber der Splash Fenster auf 10 sek. fest eingestellt ist, wird er beim schnelleren CPU's zu lange dargestellt, und bei langsamen wiederum zu kurz.
Meine Aufgabe ist den Starter so zu verbessern, dass der Splash sofort geschlossen wird, nach dem die Java App. geladen ist.Was für Möglichkeiten habe ich bzw. wie erfährt der Starter das die Java App. schon geladen ist?
christine.
-
Wie wär's mit einem kleinen schönen Hook?
Ich glaub der wo einen benachrichtigt wenn ein Fenster erstellt wird heißt CBT_HOOK oder so... vorraussetzung ist natürlich, dass die JavaApp auch ein Fenster erstellt ;).
cya
EDIT: Hier noch'n Link: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/cbtproc.asp
[ Dieser Beitrag wurde am 15.04.2003 um 13:36 Uhr von MagiC Creator editiert. ]
-
Wie wäre es mit [url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/waitforinputidle.asp]WaitForInputIdle
[/url] statt einen Hook?
-
Hört sich eleganter an ;).
cya
-
Danke für die Antworten,
hat vielleicht jemand ein kleines Syntax Beispiel parat?
christine.
-
Der Link tut nicht mehr
Probier den msdn.microsoft.com - waitforinputidleKurzüberblick:
DWORD WaitForInputIdle( HANDLE hProcess, // Prozesshandle DWORD dwMilliseconds // Timeout );
-