AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Dieser Verflixte Handle

Ein Thema von gibb · begonnen am 25. Jan 2008 · letzter Beitrag vom 25. Jan 2008
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Dieser Verflixte Handle

  Alt 25. Jan 2008, 12:47
Und wie gesagt besser die Rückgabewerte prüfen. Ansonsten können auch mal falsche Ergebnisse raus kommen (wenn auch sehr unwahrscheinlich)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#12

Re: Dieser Verflixte Handle

  Alt 25. Jan 2008, 12:48
Zitat von SirThornberry:
Ich glaub die Beschriftung "Falls der Button auf dem X. Panel liegt:" ist genau verkehrt herum.
Habe ich auch gedacht, als ich den Satz geschrieben habe. Jedoch wird der 2. Panel seltsamerweise zuerst gefunden. (bei FindWindoEx)
Thomas
  Mit Zitat antworten Zitat
gibb

Registriert seit: 12. Sep 2007
Ort: Bern
178 Beiträge
 
Delphi 2006 Architect
 
#13

Re: Dieser Verflixte Handle

  Alt 25. Jan 2008, 12:52
wnd := FindWindow('wxWindowClassNR','VLC media player');
wnd := FindWindowEx(wnd, 0, 'ToolbarWindow32', nil);
wnd := FindWindowEx2(wnd,'wxWindowClassNR', 2);

ah das macht doch auch für mich sinn ^^'

Danke ihr seit super...

Das mit dem Prüffen ist nicht weiter tragisch das ist weiter im Programm abgefangen.

also ich wünsche euch was. und danke Nochmals...

Wenn das Projekt mal fertig ist wirds sicher ne Freeware version geben obs opensource wird ist noch fraglich Mein code möchte ich nicht unbedingt anderen zumuten.

Winspy ist wirklich herlich =D

LG Sev
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#14

Re: Dieser Verflixte Handle

  Alt 25. Jan 2008, 12:52
Krass. Da kann man nur hoffen das sich das bei den verschiedenen Windowsversionen nicht unterscheidet sonst funktioniert die Methode irgendwann nicht mehr.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#15

Re: Dieser Verflixte Handle

  Alt 25. Jan 2008, 12:53
Zitat von SirThornberry:
Und wie gesagt besser die Rückgabewerte prüfen. Ansonsten können auch mal falsche Ergebnisse raus kommen (wenn auch sehr unwahrscheinlich)
Auf jeden Fall ist es performanter den Rückgabewert auf 0 zu überprüfen, ansonsten nimmt FindWindowEx bei hwndParent = 0 das Desktop Fenster und es wird somit unnötig nach einem Control gesucht, was auf jener Ebene nicht existiert.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#16

Re: Dieser Verflixte Handle

  Alt 25. Jan 2008, 13:13
Zitat von SirThornberry:
Krass. Da kann man nur hoffen das sich das bei den verschiedenen Windowsversionen nicht unterscheidet sonst funktioniert die Methode irgendwann nicht mehr.
Das kommt weniger auf die Windows Version draufan sondern wie Delphi oder die entsprechende Sprache die Controls erzeugt/anlegt.

So wie es aussieht landen die zuletzt erzeugten Objekte zuoberst in der "Z-order" so dass
sie dann von FindWindowEx zuerst gefunden werden.
Thomas
  Mit Zitat antworten Zitat
gibb

Registriert seit: 12. Sep 2007
Ort: Bern
178 Beiträge
 
Delphi 2006 Architect
 
#17

Re: Dieser Verflixte Handle

  Alt 25. Jan 2008, 13:40
Zitat von SirThornberry:
Krass. Da kann man nur hoffen das sich das bei den verschiedenen Windowsversionen nicht unterscheidet sonst funktioniert die Methode irgendwann nicht mehr.
naja es sollte scho gehen... zumindest win2k/xp ist es getestet. resp. wird es nochmals getestet. Es sollte nicht der fall sein das es nichts findet. Und wenn es nichts findet dann kann ich meine Applikation sowieso in den eimer kippen.

das gibt eine Bluetooth fehrnsteuerung fürs Natel. Und auf dem PC ein Server welcher die Kommandos dann im gewünschten Programm ausführt. Sollte also der handle 0 sein hab ich sowieso verloren weil es dann fertig ist mit kommandos ausführen. und Programme werden gestartet wenn das teil nicht bereits leuft. also sollte das ganze einfach funktionieren. es hat garkeine wahl

lg Sev

PS: ich mach aber die Prüffung rein weil ihr mir so nett geholgen habt
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz