Seite 2 von 2

Verfasst: 08.08.2008 22:46
von Kaeru Gaman
weil der DC eben on-the-fly erstellt wird, auf ein Image das ebenfalls neu erstellt wurde.

> Wenn Du z.B.: da Handle des Windows ein paar Mal hintereinander debuggst, kommt immer das selbe raus.

wus?

wenn du eine exe beendest, dann wieder neu startest, und dann erneut das Handle ihres Fensters debuggst, wäre das ein ziemlicher zufall, wenn es das gleiche wäre....

Verfasst: 08.08.2008 22:53
von marco2007
...mit "hintereinander" meine ich: immer wieder F5 von der IDE (sonst natürlich nichts)....nur F5...keine exe, keine Runprograms, ....

Probier`s mal:

Code: Alles auswählen

debug hShotWindow

Verfasst: 09.08.2008 04:29
von Kaeru Gaman
> debug hShotWindow

wie jetzt... von dem fenster, von dem du den shot machen willst?
das bleibt ja auch zwischendrin die ganze zeit offen, logisch behält das sein handle.

wenn du vom eigenen fenster der exe die du grad programmiert hast
(und auch wenn dus mit F5 startest wird ne exe draus gemacht, guck doch mal in deine prozessliste)
dieses eigene fenster sollte das handle wechseln, weil es ja immer wieder geschlossen wird.

Verfasst: 09.08.2008 08:52
von marco2007
Ja, logisch :oops:

Verfasst: 09.08.2008 09:11
von marco2007

Code: Alles auswählen

SetForegroundWindow_(hShotWindow)
...löst das Problem. Dann geht`s.
Sollte man vielleicht Andre sagen.