[delphi] getforegroundwindow probleem

Pagina: 1
Acties:

  • Mr.Nobody
  • Registratie: Oktober 2001
  • Niet online
ik wil de tekst uit de titlebar halen met deze code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure xxxxx

var
  Wnd: HWND;
  windownaam:pchar;
  applicatie:string;
  lengte:integer;
begin
  wnd := GetForegroundWindow;

  lengte := getwindowtextlength(wnd)+1;

  getwindowtext(wnd,windownaam,lengte);

  applicatie := strpas(windownaam);
 
  label1.Caption :=  applicatie;
end;

werkt perfect alleen bij bv de internet explorer krijg ik een access violation. bij de meeste gaat het goed.
wat gaat er mis? ik denk zelf iets met de lengte ofzo.

gebruikte urls:
getwindowtextlength

getforegroundwindow

van deze pagina:
windowsuserinterface

edit: vooruit toch maar codetag gebruiken dan.

Opensource delphi componenten (http://www.delphi-jedi.org)


  • whoami
  • Registratie: December 2000
  • Laatst online: 20:22
Ik zou het niet weten. Debug even zou ik zeggen.

Tip: gebruik in de toekomst code-tags.

https://fgheysels.github.io/


  • Mr.Nobody
  • Registratie: Oktober 2001
  • Niet online
Op maandag 08 juli 2002 16:50 schreef whoami het volgende:
Ik zou het niet weten. Debug even zou ik zeggen.

Tip: gebruik in de toekomst code-tags.
ik wilde code gebruiken, maar dan komt vette tekst er niet uit :)

Opensource delphi componenten (http://www.delphi-jedi.org)


  • whoami
  • Registratie: December 2000
  • Laatst online: 20:22
Op maandag 08 juli 2002 16:52 schreef Mr.Nobody het volgende:

[..]

ik wilde code gebruiken, maar dan komt vette tekst er niet uit :)
<off-topic>
Waarom wil jij er vette tekst in? Voegt niets toe imo en code-tags zijn duidelijker.
</off-topic>

Maar goed, even de debugger aanzwieren dus.

https://fgheysels.github.io/


  • Mr.Nobody
  • Registratie: Oktober 2001
  • Niet online
toch ff melden:

probleem was een bug in delphi zelf, opgelost door SP2

[schaam]
was niet geinstalleerd |:(
[/schaam]

Opensource delphi componenten (http://www.delphi-jedi.org)