Hallo,
kann man mit GLBasic überprüfen ob das Fenster Aktiv ist? Ich programmier gerade ein irc client und der frisst nun alle eingaben die ich mache solang er läuft. das möchte ich verhindern.
Irgendwelche ideen?
mfg
trucidare
Kann es das hier sein das Du suchst ??
QuoteAUTOPAUSE modus#
Schaltet den Auto-Pausemodus ein (TRUE) oder aus (FALSE). Autopause bewirkt, dass beim verlieren des Fensterfokuses das Spiel in den Pausemodus umstellt, was man bei Netzwerkservern nicht will.
Geht mit INLINE:
AUTOPAUSE FALSE
WHILE TRUE
PRINT Active(), 100,100
SHOWSCREEN
WEND
// Function, damit "MAIN" beendet wird
FUNCTION foo:
ENDFUNCTION
INLINE
DECLARE(GetForegroundWindow, "user32.dll", (void), int);
ENDINLINE
FUNCTION Active:
INLINE
if(GetForegroundWindow() == (int)GLBASIC_HWND())
return TRUE;
return FALSE;
ENDINLINE
ENDFUNCTION
Supi Gernot klappt Prima.
Was hab ich dir gesagt Nils :D
Der Gernot hat schon ne Lösung :D
Hehe ;) wenn er jetzt noch ne lösung hat warum mein programm sich immer festfährt dann wär ich der glücklichste mensch auf dieser welt ^^
Mal einen Debugger versuchen!?
Du kannst mit Visual Studio eine DLL machen, dann als "Startprojekt" das GLBasic Spiel angeben und in die DLL reindebuggen.