![]() |
Re: Problem mit function und canvas
also hier ist die schleife:
Delphi-Quellcode:
und hier ist logcheck
procedure TForm1.Schleife();
begin repeat if LogCheck() then Exit; {** ... Langer grosser code ... **} until Odd(GetAsyncKeyState(VK_F10)); end;
Delphi-Quellcode:
Also wenn LogCheck = true ist dann müsste er doch die schleife beenden oder?
function TForm1.LogCheck(): Boolean;
var hDeskDC: HDC; hDeskWnd: HWND; begin Result := FALSE; hDeskWnd := FindWindow('MsClass', nil); hDeskDC := GetDC(hDeskWnd); if hDeskDC <> 0 then begin if Windows.GetPixel(hDeskDC, 487, 481) = RGB(255, 255, 255) then Result := TRUE else Result := FALSE; end; ReleaseDC(hDeskWnd, hDeskDC); end; |
Re: Problem mit function und canvas
Nö,
die Schleife wird beender wenn Odd(GetAsyncKeyState(VK_F10)); erfüllt ist. Warum das exit nicht erfolgreich ist???? Hast Du schon mal, wie bereits gesagt Application.ProcessMessages in die Schleife eingebaut? Grüße Klaus |
Re: Problem mit function und canvas
Zitat:
|
Re: Problem mit function und canvas
Habs damit auch versucht geht nicht :(
Naja sollte ja auch nicht nachdem was Muetze sagt :D Aber ich finde es trotzdem komisch warum es nicht geht ..hmm :cry: |
Re: Problem mit function und canvas
Setze doch einmal einen Breakpoint in die LogCheck
Funktion und schau ob
Delphi-Quellcode:
jemals erfüllt ist.
if hDeskDC <> 0 then
Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz