Avatar billede kipolaks Nybegynder
26. oktober 2002 - 07:04 Der er 9 kommentarer og
1 løsning

En lille pause...??

½øjsa!

Jeg er ved at lave et lille program som som sender nogle tastetryk til et spil... i min kode har jeg skrevet følgende for at sætte focus på spillet:

SetActiveWindow(MitSpilVindue);

Mit problem er nu at spillet først bliver maksimeret (da det kører i fullscreen) efter en masse anden kode efter denne linie... jeg har prøvet med sleep(2000); og det virker ikke... skal jeg bruge noget med Application.ProcessMessages?? i så fald hvordan?? :)

//Poulseye
Avatar billede zimp Nybegynder
26. oktober 2002 - 09:51 #1
Prøv evt.

SetForegroundWindow(DitVindue)
Application.ProcessMessages;

Hvad er det du er i tvivl om med ProcessMessages? Du skal bare kalde den ;)

/Zimp
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 15:16 #2
hmm det virker sq ik :( alle tastetrykkene bliver sendt inden vinduet bliver maksimeret....
Avatar billede dkn Nybegynder
26. oktober 2002 - 15:48 #3
du kunne vel lave et loop:

var
WinH :Thandle;
begin
WinH := //handle;

repeat
if IsZoomed(WinH) then
    begin
      SetForegroundWindow(WinH);
      //send keys
    end;
until IsZoomed(WinH);

end;
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 15:55 #4
nope :( jeg tror problemet ligger i at det er et spil der kører i fullscreen... det virker fint på alle mulige andre programmer.. f.eks. notepad
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 15:58 #5
hmmm lige en rettelse: DET VIRKER IKKE PÅ PROGRAMMER DER ER MINIMERET!!! DOH! :)
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 16:09 #6
Er løst:
showwindow(MitSpilVindue,SW_MAXIMIZE);

MEN! hvis i har et stykke kode som dette der ikke "maksimerer" men bare åbner vinduet op nede fra minimeret tilstand er pointene jeres... :)
Avatar billede dkn Nybegynder
26. oktober 2002 - 16:14 #7
hvad med sw_show
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 17:51 #8
hmm ja, pointet er dit men af en eller anden årsag så går det ikke lige så hurtigt som SW_MAXIMIZE.... :(
skriv et svar..
Avatar billede ziron Nybegynder
03. november 2002 - 13:04 #9
måske med, SW_SHOWNORMAL

ellers kig her:

http://216.26.168.92/vbapi/ref/s/showwindow.html

/ZIRON
Avatar billede kipolaks Nybegynder
20. november 2002 - 17:53 #10
hmmm, jeg lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester