Delphi-PRAXiS
Seite 1 von 8  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   X-Spy (https://www.delphipraxis.net/931-x-spy.html)

Motzi 27. Sep 2002 18:58


X-Spy
 
X-Spy ist ein Projekt, das sich zum Ziel gesetzt hat, die Programme Spy++ [Microsoft] und Winsight [Borland] in Möglichkeiten und Detailreichtum noch zu übertreffen!

Für Leute die sich beim Testen aktiv bewähren ist immer ein Platz im About-Fenster frei! :)

Weitere Infos gibt es hier: http://www.x-spy.net/
und der direkte Download-Link ist hier: Download

[edit=Sakura]Downloadlink korrigiert[/edit]

CalganX 28. Sep 2002 09:24

Hi Motzi,
also, an sich ein recht nettes Programm.
Also, gut wäre es, wenn du die Buttons mit Hints versiehst.
Du könntest vielleicht auch noch einbauen, dass man Handle aus der Windowlist herauskopieren kann...
Gut ist auch diese Art "Taskleiste".

So, dass war's erst mal was mir so auffält.

Chris

PS: Ach so: Im Fenster "Find Window" solltest noch eine Fehlerabfrage einbauen,...

d3g 28. Sep 2002 12:19

Hi Motzi,

die Fenster-Funktion gefällt mir ganz gut

auf meinem System (Win ME 4.9.3000) hagelt es an Access Violations, wenn ich versuche, die Prozessliste anzuzeigen. Die Fenter-Anzeige gefällt mir gut, genauso, wie doe Fenster-Suchfunktion. Schade ist nur, dass bei gefundenem Fenster beide Buttons nur eine Message Box Typ 16: "Invalide Operation." anzeigen (wobei das e wohl ein "Übersetzungsfehler" ist).

Die Threadanzeige gefällt mir gut, aber die kann ich nicht auf rufen (ein Klick auf den Menüpunkt bringt nichts oder erzeugt einen schönen Bluescreen).

Zum Schluss noch ein bisschen "Kosmetik":

Wenn ich ich ein Fenster "z.B. Threads" öffne, so ist die Caption "Threads 1". Schlließe ich das Fenster und öffne es noch einmal, kommt man zu der Caption "Threads 2". Vielleicht solltest du die Funktion so umschreiben, dass nicht nur hochgezählt wird, sondern nie nächste freie Lücke von untern benutzt wird, wie das in den meisten anderen MDI-Anwendungen auch der Fall ist. Die zweite Sache wäre, dass im About-Fenster der Satz "Thanks to all those people who helped me an_d_ therefore made it possible to realise this project" heißen sollte.

MfG,
d3g

Motzi 28. Sep 2002 12:40

Danke für die bisherigen Antworten!

@Chakotay1308: "Im Fenster "Find Window" solltest noch eine Fehlerabfrage einbauen,..."
Inwiefern Fehlerabfrage? Was für Fehler?

@d3g: Das mit den Access Violations hör ich zum ersten mal.. mal schaun ob ich was finde.. (obwohl ich die Prozess Auflistung gerade erst überarbeitet hab)

Die Buttons im Suchfenster sollten eigentlich auch funktionieren.. *grübel*

Die Thread-Auflistung wird zwar nochmal von Grund auf überarbeitet, aber Bluescreen sollte es auch im momentanen Zustand keinen erzeugen..!

Zur Kosmetik:
die Fenster-Zähler werd ich nochmal überarbeiten..
die Tipp-Fehler sind korrigiert!

Motzi 28. Sep 2002 13:53

Bug beseitigt
 
So, bei der Prozess-Liste sollte jetzt kein AccessViolent mehr kommen!
Die Thread-Liste hab ich momentan deaktiviert (sprich es wird nichts aufgelistet), das werd ich nochmal von Grund auf überarbeiten.

d3g 28. Sep 2002 14:08

Hi Motzi,

die Find-Window-Funktion läuft jetzt, dafür kann man die Prozess- und Threadliste jetzt nicht mehr benutzen. Es erscheint ein Fenster und das war's. Scheint in einer Endlosschleife zu hängen oder ewig auf irgendwas zu warten.

MfG,
d3g

Motzi 30. Sep 2002 19:32

Neue Version 0.3.7.83 online!

Prozess-Auflistung sollte fehlerfrei arbeiten
Thread-Auflistung sollte fehlerfrei arbeiten
Code stellenweise optimiert
Module-Auflistung implementiert

Download: http://motzi.fs-tools.de/filecounter.php?datei=XSpy.zip

d3g 30. Sep 2002 19:48

Hi Motzi,

das einzige, was bei mir funktioniert sind die Module und die Find-Window-Funktion, alles andere hängt in einer Endlosschleife. Was immer du auch immer im Code der Fensterliste von der Voletzten zur letzten Version geändert hast, es ist für mein Windows-ME-System katastrophal...

MfG,
d3g

Motzi 30. Sep 2002 20:08

Also an der Fensterauflistung hab ich gar nichts geändert! Die ist schon seit mehreren Versionen immer unverändert geblieben..! :(

Christian Seehase 30. Sep 2002 20:39

Moin Motzi,

hier mal ein kleiner Testbericht (W2K SP2):
  • Wie schon erwähnt wurde wären Hints für die Button ganz hilfreich.
  • Zumindest die Detailfenster sollten sich über ESC schliessen lassen
  • Eine Suchfunktion wäre nicht schlecht
  • Während die Daten ermittelt werden sollte eine Anzeige laufen, oder die Daten sollten in einem separaten Thread ermittelt werden. Ich hatte immer den Eindruck, dass sich das Programm aufgehängt hat (was ja nicht der Fall war. Es hat halt nur ein wenig gedauert)
  • Gibt es keine Details anzuzeigen, so wird ein Fenster angezeigt, das die drei TabSheets TabSheet1, 2 und 3 hat. Sonst nichts. Diese Anzeige solltest Du unterdrücken, bzw. mitteilen, dass es nichts weiter anzuzeigen gibt.
  • Der Fensterzähler wird beim Schliessen eines Fensters nicht zurückgesetzt.
  • Beim Find Dialog wird eine Access Violation ausgelöst, wenn kein Handle zur Verfügung steht. (ich würde die Button nur aktivieren, wenn sie auch Funktion haben)
  • Habe ich ein Handle, so bekomme ich bei Select Window nur ein: Invalid Value. Grund: Dein Programm erwartet immer einen Dezimalwert, erhält aber einen hexadezimalen, egal, was man in den Optionen einstellt.
  • Der Button Properties ist da noch interessanter, der setzt den dezimalen Wert erst mal wieder in einen hexadezimalen um, und bringt dann einen Invalid Value.

[EDIT]Auf welchem Betriebssystem entwickelst Du?[/EDIT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr.
Seite 1 von 8  1 23     Letzte »    

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