Entwickler-Ecke

Freeware Projekte - WinSpy - Der Fenster Spion


toms - Di 27.01.04 20:24
Titel: WinSpy - Der Fenster Spion
WinSpy ist ein Tool zum...



:arrow: Aktuelle Version: WinSpy 2008 beta, V.2.0.2.502 (06.05.2008) [http://www.delphi-forum.de/download.php?id=8533]

:arrow: Alte Version: 1.8.9.3 (24.02.2005), siehe Anhang

:arrow: WinSpy 2008 "Debug Edition" (V.2.0.1.470), mit madexcept [http://rapidshare.com/files/109034066/WinSpy.rar]


user defined image

user defined image

Für (Windows 98*), Windows NT, Windows 2000, Windows XP, (Windows Vista*)
*nur bedingt getestet

Weitere Funktionen:




Anwendungsbeispiel 1:

Was für ein Klassenname hat das Fenster unter der Maus?

Anwendungsbeispiel 2:

Zu welcher Exe-Datei gehört das Vordergrundfenster?

Anwendungsbeispiel 3:

Man möchte eine ListView (z.B die vom Explorer) auslesen und
die Anzahl Items ermitteln oder die ListView als Excel Datei speichern.

Vorgehen: Item im TreeView auswählen und rechte Maustaste drücken.
Dann auf Eigenschaften klicken.

Anwendungsbeispiel 4:

Man möchte das Handle zum Shell_TrayWnd mittels FindWindow(Ex) suchen.
(Den Bereich neben der Uhr, wo Icons sind)

Vorgehen:

Man "markiert" die Icons mit der Maus und klickt auf den "FindWindow Code generieren..." Button. Dann wird dieser Code erstellt:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
var
  wndMain, wndChild: HWND;
begin
  wndMain := FindWindow('Shell_TrayWnd','');
  if wndMain <> 0 then
  begin
    wndChild := FindWindowEx(wndMain, 0, 'TrayNotifyWnd', nil);
    wndChild := FindWindowEx(wndChild, 0, 'SysPager', nil);
    wndChild := FindWindowEx(wndChild, 0, 'ToolbarWindow32', nil);
    if wndMain <> 0 then
    begin
      ShowMessage('Window found. Handle: ' + IntToStr(wndChild));
      FlashControl(wndChild); // internal function
    end;
  end;




Bitte um Feedback, Ideen!


Andreas L. - Di 27.01.04 22:14

Interessant das Teil. Wie lang hast du dafür gebraucht, das muss doch richtig viel arbeit gewesen sein?!?! Alleine schon das dus hinbekommen hast das das zeug alles ausgelsen wird und so.... WOW.. RESPECT


toms - Di 27.01.04 22:56

Zitat:
Interessant das Teil.


Ja, finde ich auch.
Wenn jemand Funktionen vom Quelltext bracht,
soll er/sie sich ruhig bei mir melden.

Zitat:
Wie lang hast du dafür gebraucht, da

s muss doch richtig viel arbeit gewesen sein?!?!


Na, die Arbeit hat sich bisher (noch) in Grenzen gehalten.

Zitat:
Alleine schon das dus hinbekommen hast das das zeug alles ausgelsen wird und so


Ja, das Auslesen hat bis jetzt die Grösste Zeit in Anspruch genommen.

Zitat:
WOW.. RESPECT


Danke, für die Blumen!
Es ist aber erst eine Alpha Version und es sollte noch einiges mehr
dazukomen!


Delete - Di 27.01.04 23:02

Das kennst du: http://www.x-spy.net/ und das: http://www.assarbad.org/de/index.shtml -> EDA ?

Der Treeview ist falsch rum aufgebaut. Das oberste Child erscheint als Root und das Parent als Node im Treeview. Das ist unlogisch. Root sollte das Parent sein und die Childs Nodes des Treeviews.


toms - Di 27.01.04 23:04

Zitat:
Der Treeview ist falsch rum aufgebaut.


Danke für den Hinweis. Habe das auch schon bemerkt und
werd's mal bei Gelegenheit upside down machen.


Popov - Di 27.01.04 23:36

Nicht schlecht, gefällt mir.

Ein kleiner Bug ist mir aufgefallen:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
var
  wnd: HWND;
begin
  wnd := FindWindow('TForm2','Eigenschaften');
  wnd := FindWindowEx(wnd, 0,'TPageControl'nil);
  wnd := FindWindowEx(wnd, 0,'TTabSheet','TabSheet2');
  wnd := FindWindowEx(wnd, 0,'TMemo','var
  wnd: HWND;
begin
  wnd := FindWindow('
WinRarWindow','WinSpy[1].zip - WinRAR');
  wnd := FindWindowEx(wnd, 0,'
SysListView32', nil);
  if wnd <> 0 then
  begin

  end;
end;
'
);
  if wnd <> 0 then
  begin

  end;
end;


Das passiert wenn man auf den "Delphi Findwindow Code" Button klickt, das Fenster nicht schließt, ein anders Fenster wählt und nochmal den Button klickt. Passiert aber aus irgend einem Grund nicht immer. Anscheinend wird nicht immer das Memo vorher gelöscht.

Ein kleiner Tip zu der Version WinSpy 1.0. Die erste funktionierende Version bekommt bei mir immer die Version 0.1. Dann hab ich noch jede menge Nummern bis ich mal die 1.0 ausgebe. Die ist dann die fertige Version. Ist aber reine Geschmacksache ;)


toms - Di 27.01.04 23:40

Zitat:
Anscheinend wird nicht immer das Memo vorher gelöscht.


Das ist aber SEHR seltsam...
Ich rufe immer die Clear Mehtode des Memos auf, bevor
der neue Text hinzugefügt wird.
Mal schauen was da nicht stimmt...


toms - Mi 28.01.04 08:15

Zitat:
Anscheinend wird nicht immer das Memo vorher gelöscht.


Sollte nun behoben sein.

Ein Update ist nun verfügbar.

http://www.datavis.ch/Thomas/Downloads/WinSpy.Zip

Änderungen in Version 1.1

- Anzeigen von Fenster ID.
- Kopieren der Baumstruktur in die Zwischenablage, eine Datei.
- Kopieren der Grid Auflistung
- Bug im Fenster "Eigenschaften" behoben.
- Div Verbesserungen.


Chatfix - Mi 28.01.04 09:24

Tolles Tool, wenn der Titel ne URL ist kann man druf klicken ^^
Vielleicht sollte die URL nur im in neuem Fenster geöffnet werden...

aber ansonsten TOLL


toms - So 01.02.04 10:59
Titel: Neue Version: WinSpy 1.2 - Spion
Und eine neue Version ist draussen: Version 1.2!

http://www.datavis.ch/Thomas/Downloads/WinSpy.Zip

user defined image

History Version 1.2:

* Zusätzliche Icons für den Tree hinzugefügt,
bestehende z.T durch schönere ersetzt.


+ Fenster auflisten
Fenster beenden

+ Prozesse auflisten
Prozesse "abschiessen"

+ TrayIcons auflisten
ToDo: TrayIcons verstecken.

+ Installierte Treiber auflisten (Nur NT)

* Div. Bugs behoben, andere Features in Vorbereitung

* : Geändert
+ : Neue Features[img][/img]


Delete - So 01.02.04 16:27

Ich würde aus den oberen Buttons eine Toolbar machen oder ein Menü. Aber so sieht es blöd aus, find eich.


toms - So 01.02.04 22:18

Zitat:
Ich würde aus den oberen Buttons eine Toolbar machen oder ein Menü. Aber so sieht es blöd aus, find eich.


Ok, hab mal auf eine Toolbar umgestellt:

user defined image

Version 1.4:
http://www.datavis.ch/Thomas/Downloads/WinSpy.Zip


toms - Di 03.02.04 10:15
Titel: WinSpy 1.5 - Spion
Version 1.5:

+ Windows Dienste anzeigen
+ Toolbar Design geändert
+ Syntax Highlight beim FindWindow Code:
+ Andere Änderungen


Version 1.4:
http://www.datavis.ch/Thomas/Downloads/WinSpy.Zip


Popov - Mi 04.02.04 01:42

Kleiner Tipp (das hab ich schon paar mal hier bemerkt):

Sollange ich den ersten Titel lesen kann: "WinSpy 1.2 - Spion", und ich kann nur den ersten Titel lesen wenn ich die Sparte öffne, dann gibt es für mich nur die Version 1.2. Wenn hin und wieder der Thread wieder nach oben geht, dann ist das noch lange kein Grund für mich den Thread zu öffnen. Dann sage ich mir, daß sich da paar Leute untehalten, es sich am Programm selbst noch nichts geändert hat. Wenn du also willst, daß man mitbekommt, daß es inzwischen die Version 1.5 gibt, dann schreib das nicht im Beitrags-Titel, sondern im Thread-Titel. Und der Thread-Titel ist immer noch der erste Beitrags-Titel.

Es bleibt also dir überlassen ob du willst, daß man mitbekommt, daß sich an deinem Programm was getann hat. In der Regel achte ich nur auf die Thread-Titel. Ich gehe nicht mehr in die Beiträger rein, da da zu oft einfach nur gequatscht wird. In der Regel bekomme ich (persönlich) fast garnicht mit ob sich an einem Programm was getann hat, weil eigentlich kaum noch einer den ersten Beitrag pflegt. Ist also eine nur eine Empfehlung.

Da wird versucht ein neuen Thread zu öffnen, weil eine neune (volle) Version rauskamm. Wenn der neue Thread dann gelöscht wird (nur ein Thread pro Programm), dann kommen die meisten irgendwie nicht drauf am Titel was zu ändern. Sie schreiben wieder mal einen neuen Beitrag in der Reihe und wundern sich, daß sie nicht beachtet werden.


toms - Mi 04.02.04 14:04

@Popov: Hast recht! Zum Glück kann man im DF den Thread-Titel auch nach ein paar Tagen ändern. In der DP, z.B, ist es nicht möglich.


Popov - Mi 04.02.04 17:26

Soweit ich weiß kann man den Thread-Titel im DF auch nach Jahren ändern. Das mit DP wußte ich allerdings nicht.


toms - Di 06.04.04 08:46
Titel: WinSpy 1.8.1 - Spion
Neues:

* Es kann ein ScreenShot vom ausgewählten Control gemacht werden
Ermöglicht speichern eines Screenshots in die Zwischenablage/ eine Datei

* Grid zur Anzeige von Control Infos wurde durch einzelne TEdits ersetzt.
Vorteil: einfacheres Kopieren von Informationen.

* Bei Klick auf ein Item in der Baumstruktur, wird dessen Infos (Handle, Text usw.) in den Edits angezeigt.

* Die Datei in "Prozess Name" kann nun über einen Button im Explorer lokalisiert werden.

* Auslesen von TreeViews/ListViews und speichern.

* neue Icons für Controls.

* div. ¨

Bugfixes:

* Prozesse konnten z.T nicht beendet werden.
* Childstruktur wurde vom "Vordergrundfenster" nicht aufgelistet.
* Childwindows wurden nicht korrekt in der Baumstruktur angezeigt
* Dienste können ohne Adminrechte nicht aufgelistet werden

Screenshot:
user defined image

Download Version 1.8.1:
http://www.datavis.ch/Thomas/Downloads/WinSpy.Zip

Bitte Bugs, Ideen usw melden!


toms - Mi 07.04.04 04:07

So, es gibt noch ein kleines Update in Mitten der Nacht...

Version 1.8.3


Neues

* Neue Toolbutton Funktion "Unter der Maus" zeigt die Infos
vom Control unter der Maus an, ohne "Drag- & Move"
* F8: Screenshot erstellen.


Bugs gefixt/Änderungen:

* Ändern der Fensterkoordinaten hat nicht funktioniert.
* Falscher Hint beim Button zum "Fensterkoordinaten ändern".
* Neues Icon für "Fensterkoordinaten ändern"
* EXE-Grösse um ca. 100 KB reduziert.
* div.

Bitte noch um weitere Feedbacks, Bugs, neue Ideen!


Shadow110 - Do 15.04.04 18:06
Titel: Idee
Hi.

Super Tool! Wird das open source? *GG

Wenn FENSTER ausgewählt ist, und man durch die angezeigenten Fenster klickt, wäre super, wenn die Informationen (Fenster ID, Koordinaten usw.. auch oben angezeigt würden.


Grüße
Alex


toms - Do 15.04.04 18:10

Zitat:
Super Tool!


Danke! Bin daran, es noch besser zu machen...!

Zitat:
Wird das open source? *GG


Wahrscheinlich nicht. Aber werde einzelne Funktionen gerne veröffentlichen oder erklären, falls
Bedarf da ist.

Zitat:
Wenn FENSTER ausgewählt ist, und man durch die angezeigenten Fenster klickt, wäre super, wenn die Informationen (Fenster ID, Koordinaten usw.. auch oben angezeigt würden.


Stimmt. Werde ich noch implementieren und noch viel mehr....!


toms - Mi 27.10.04 17:07

Es gibt eine neue Version von WinSpy (1.8.7)!

Wichtigste Änderung:

+ Systeminformationen werden angezeigt
+ Farbe unter dem Cursor wird angezeigt
+ Mausposition wird angezeigt
+ Den Text/Titel eines Controls od. Fensters kann geändert werden
+ Zusätzliche Information zu einem Fenster können angezeigt werden
+ IE Spy: Eigenschaften von Elemente im IE können angezeigt werden


Neuer Download + Beschreibung + Screenshot im 1. Posting ganz oben.


toms - Sa 30.10.04 16:08

Bitte um Feedback, Ideen!

Ihr seid sicher auch froh, wenn sich jemand euer Programm anschaut und testet!!???


toms - So 31.10.04 21:53

Danke fuer das Feedback, Ihr seid sicher auch froh, wenn sich jemand euer Programm anschaut und testet!!???


.Chef - So 31.10.04 21:58

toms hat folgendes geschrieben:
Danke fuer das Feedback, Ihr seid sicher auch froh, wenn sich jemand euer Programm anschaut und testet!!???

Jetzt halt maln bisschen die Luft an. ;-) Ich bin halt noch nicht dazu gekommen. Wird aber noch ...


BenBE - So 31.10.04 22:10

Genauso wenig, wie ich ... Gucks mir jetzt demnächst auch mit an.


toms - Mo 01.11.04 10:19

Kurze Frage:

Welches Layout findet Ihr besser?

1.
user defined image

2.
user defined image


BenBE - Mo 01.11.04 11:27

Keins von beidem:

Mach die Properties mal nach unten.
Die Leiste mit Speichern un so muss nach ganz oben.


toms - Mo 01.11.04 16:18

Eine neue Version ist verfuegbar:WinSpy 1.8.8 [http://healthoffices.ch/downloads/WinSpy.zip]

Neues:

Schriftinformatinen zu einem Handle anzeigen
Transparenz einstellen

Aenderungen:

"Die Farbe unter der Maus:"
Der Farb-Wert laesst sich nun kopieren + Farbe wird in Shape angezeigt.

+ Div Bugfixes und Aenderungen


Motzi - Di 02.11.04 01:43

Was haltest du davon: ich teste deinen WinSpy und du meine Konkurenz - meinen X-Spy [http://www.delphi-forum.de/viewtopic.php?p=187987#187987] ;)

Also hier mal ein paar Sachen die mir aufgefallen sind:


Das wars fürs erste...

Gruß, Motzi


toms - Di 02.11.04 01:48

Zitat:
Was haltest du davon: ich teste deinen WinSpy und du meine Konkurenz - meinen X-Spy


Warum nicht?


Zitat:
Man sollte Fenstern den "Always on top"-Status auch wieder wegnehmen können.


Setze es auf meine ToDo Liste.


Zitat:
Bei der Transparenz sollte das "aus" standardmäßig ein "Hackerl" sein.


Done.

Zitat:
Nach dem Start sind die beiden Buttons für Screenshot und FindWindow-Code enabled obwohl noch kein Fenster ausgewählt ist.


Done.

Zitat:
Das wars fürs erste...


Danke, bin fuer weitere Kritik offen.


.Chef - Di 02.11.04 10:30

Was hat es mit dem "FindWindow-Code generieren" auf sich? *Klick* Nix passiert, danach war der Button deaktiviert.

Gruß,
Jörg

PS: Es freut mich, dass die Toolbar-Buttones jetzt Hints haben. ;-)


toms - Di 02.11.04 16:57

Es gibt wieder eine neue Version: WinSpy 1.8.9.

Wichtigste Aenderungen:

- Das Design wurde ueberarbeitet (kann sich wieder aendern)
- Die Titelleiste von Fenstern wird nun beim Screenshot mitfotografiert.
- Das Setzen von Topmost kann rueckgaengig gemacht werden.
- Wenn das ausgewaehlte Control ein Bild enthaelt, wird es angezeigt.
- Verschiedenes + Bugfixes.

Download: WinSpy 1.8.9 [http://healthoffices.ch/downloads/WinSpy.zip]


Motzi - Di 02.11.04 21:11

Na dann will ich mal...



So.. das wars..

Gruß, Motzi

PS: Schon meinen X-Spy getestet? ;)


toms - Di 02.11.04 23:04

Zitat:
Also die Farbe des selektierten TreeNode in Kombination mit der weißen Schrift tut in den Augen weh! Entweder du änderst die Hintergrundfarbe oder die Schriftfarbe.

Der Treeview sollte Readonly sein.

Das Edit-Feld des Prozess-Pfad sollte auch Readonly sein


Hi Motzi,

Die 3 Punkte hatte ich bereits gefixt, bevor du gepostest hast.
Das mit der Farbe ist mir erst nach dem Upload aufgefallen...

Zitat:
(optional ) Warum verwendest du TreeNT und nicht gleich den VirtualTreeview?


Muss mich zuerst noch einarbeiten.


Zitat:
(Dein Prog hängt sich auf wenn man Infos eines Fensters holt das "hängengeblieben" ist. (Das Problem hatte mein X-Spy auch). Lösung: SendMessageTimeout statt nur SendMessage verwenden.


Gute Idee, werd's dementsprechend abaendern!

Zitat:
Ich hatte ein paar mal eine EConvertException beim generieren des FindWindow-Codes. Wollte jetzt eigentlich den Bug-Report posten, konnte den Fehler aber nicht mehr reproduzieren.


Hmmm, mal schauen wo dort der Bug steckt.

Zitat:
(BTW: brauchst du wirklich die Hardware-Infos im Bug-Report?).
[/quote]


Zitat:
PS: Schon meinen X-Spy getestet?


Ja ein wenig. Werde dann bei Gelegenheit mal ein Feedback geben.
Bug-Report (madexcept) kommt von madshi. Die Hardware-Infos wird automatisch angehaengt.


Motzi - Di 02.11.04 23:19

toms hat folgendes geschrieben:
Ja ein wenig. Werde dann bei Gelegenheit mal ein Feedback geben.

Sehr gut! Freu mich schon drauf! :)
toms hat folgendes geschrieben:
Bug-Report (madexcept) kommt von madshi. Die Hardware-Infos wird automatisch angehaengt.

Ich weiß, verwend ich in meinem X-Spy auch! ;) Man kann die Hardware-Inofs aber auch deaktivieren: Reiter "bug report" -> "list of installed hardware"


toms - Di 02.11.04 23:32

Zitat:
Ich weiß, verwend ich in meinem X-Spy auch! Man kann die Hardware-Inofs aber auch deaktivieren: Reiter "bug report" -> "list of installed hardware"


Danke, hab mir die Optionen noch nicht genau angeschaut.
PS: Habe eine neue Version hochgeladen. Kannst es mal testen.


herzi - Di 02.11.04 23:49

Sieht wirklich gut aus.

Problem hab ich aber auch.

Er zeigt nur alle AKTIVEN TrayIcons an.

MFG

herzi


Motzi - Di 02.11.04 23:51

Nochmal ich.. ;)

- die Checkboxen bei den Schriftinfos sollten Readonly sein
- bei den Schriftinfos wird die Sprache nicht umgestellt
- bei English ist das MainMenu ist English/Deutsch gemischt
- die System Uptime ist auch immer Deutsch


toms - Mi 03.11.04 03:17

Motzi hat folgendes geschrieben:
Nochmal ich.. ;)

- die Checkboxen bei den Schriftinfos sollten Readonly sein


Stimmt; resp. Enabled := False.

Zitat:
- bei den Schriftinfos wird die Sprache nicht umgestellt
- bei English ist das MainMenu ist English/Deutsch gemischt
- die System Uptime ist auch immer Deutsch


Hatte vergessen zu erwaehnen, dass ich noch nicht alles (+ korrekt) uebersetzt habe.
Habe die Uebersetzung inzwischen aber beinahe fertig.

herzi hat folgendes geschrieben:
Er zeigt nur alle AKTIVEN TrayIcons an.


Hmm, an die inaktiven Icons kommt man so anscheinend nicht...
Kann nun aber mit einem Trick alle Icons auslesen.
Probier's mal ob's bei dir funktioniert.

Hier noch einige Screenshots:

user defined image


herzi - Mi 03.11.04 10:27

Mit den TrayIcons klappts jetzt, ausser wenn ich in der Zeit, in der er ausliest, die Trayicons verstecke. Dann kommen nur leere Listitems


toms - Mi 03.11.04 10:44

Zitat:
Mit den TrayIcons klappts jetzt, ausser wenn ich in der Zeit, in der er ausliest, die Trayicons verstecke. Dann kommen nur leere Listitems


Naja, idiotensicher ist es nicht aber sollte vorlaeufig genuegen, bis ich eine bessere Loesung habe.


toms - Do 11.11.04 20:58

Es gibt wieder eine neue Version: WinSpy 1.9.2 beta.

Wichtigste Aenderungen:

- PE Viewer
- Color Picker mit Lupe
- Erweiterte Systeminformationen anzeigen (sehr viele...)
- Verschiedenes + Bugfixes.

Download: WinSpy 1.9.2 [http://healthoffices.ch/downloads/WinSpy.zip]


F34r0fTh3D4rk - Mo 15.11.04 18:30

der link funzt leider nicht :(


toms - Mo 15.11.04 20:50

F34r0fTh3D4rk hat folgendes geschrieben:
der link funzt leider nicht :(


;Hi F34r0fTh3D4rk,

Der Link sollte wieder funktionieren. Der Server war wohl down.


F34r0fTh3D4rk - Mi 17.11.04 16:42

geht wieder :D Danke


toms - Do 18.11.04 10:42

Es gibt wieder eine neue Version: WinSpy 1.9.3 beta.

Wichtigste Änderungen:

- FindWindow Code verbessert
- FindWindow Code kann zum Testen direkt ausgeführt (compiliert) werden
- Systeminformationen können kopiert, gespeichert werden
- Screenshot kann zugeschnitten werden
- Verschiedenes + Bugfixes.

Download: WinSpy 1.9.3 [http://healthoffices.ch/downloads/WinSpy.zip]


F34r0fTh3D4rk - Do 18.11.04 15:35

wie hast du das mit dem compilieren gemacht ?

so was wollte ich auch schonmal machen, ich hab ein memo-feld mit programm-text und
das möchte ich ausführen, wie geht das ?


toms - Fr 19.11.04 10:45

F34r0fTh3D4rk hat folgendes geschrieben:
wie hast du das mit dem compilieren gemacht ?

so was wollte ich auch schonmal machen, ich hab ein memo-feld mit programm-text und
das möchte ich ausführen, wie geht das ?


Ich verwende das Pascal Script™ 3.0.
(Freeware + Source)

http://www.remobjects.com/page.asp?id={9A30A672-62C8-4131-BA89-EEBBE7E302E6}


Alouette - Mi 12.01.05 09:03
Titel: WinSpy Aufzeigen Windows
Hallo Toms,

ich bin zufällig über dein Tool gestolpert. Finde ich echt stark. Ich befasse mich zurzeit mit einer ähnlichen Thematik wo ich auch Informationen aus den Windowsanwendungen entnehme und verwerte.

Hier bin ich mal bei der Version 1.9.3.7 den Bereich der Fenster durchgegangen und mit meinen Erfahrungen abgeglichen. Ich hoffe du fasst meine Anmerkungen nicht als Kritik sondern als Anregung auf.

Die Darstellung der Oberfläche finde ich sehr gut gelungen, man kommt auf Anhieb zurecht.

Drei kleine Punkte sind mir noch aufgefallen:

Unter der Funktion „Unter der Maus“ in Verbindung mit dem IE bleibt das Programm beim ersten erkannten Element hängen

Wird ein Element „ListBox“ im linken Fenster ausgewählt und rechte Maustaste mit der Funktion „Get Control-Text, ListView Claas“ erscheint eine Dialogbox mit numerischen Inhalt. Diese wiederholt sich so dass man nur noch das Programm über den Task-Manager beenden kann.

Unter „Anzeigen, Systeminformationen“ erhalte ich keine Infos (Win XP). Der Punkt „Erweiterte Systeminformationen“ funktioniert.

Ich bleibe mal dran und wünsche dir noch viel Spaß.


toms - Sa 15.01.05 12:33

Hallo Alouette,

Danke fuer dein Feedback!
Werde deine Anregungen sobald wie moeglich pruefen und dann mal ein
Update hochladen.


GTA-Place - Fr 05.01.07 10:42

Ich weiß, der Thread ist schon alt, aber ich muss auch mal meinen Kommentar dazu abgeben, denn das ist ein geniales Tool! Ich habe genau das Control gefunden, das ich brauche und das innerhalb von wenigen Sekunden. Spitze!


toms - Fr 05.01.07 10:55

user profile iconGTA-Place hat folgendes geschrieben:
Ich weiß, der Thread ist schon alt, aber ich muss auch mal meinen Kommentar dazu abgeben, denn das ist ein geniales Tool! Ich habe genau das Control gefunden, das ich brauche und das innerhalb von wenigen Sekunden. Spitze!


Danke! Eigentlich wollte ich schon lange mal ein Update nachliefern doch fehlt mir zurzeit die Zeit.


jaenicke - Fr 05.01.07 11:00

Wow, super, dass der Thread mal wieder ausgegraben wurde. Das Tool ist wirklich super. Ich hab das nur noch nicht gefunden gehabt...


GTA-Place - Fr 05.01.07 11:03

Ich hatte bei dem auszulesenden Fenster nur Zahlen als Handle und mehrere Controls - verwirrend ;-) - deshalb hab ich über Google den Beitrag gefunden:
http://www.delphi-forum.de/viewtopic.php?p=305166#305166
Und der hat mich hierher geführt ;-)


bawa - Sa 06.01.07 20:25

Ich muss schon sagen ... Wow! Genial dieses Programm :) .

ps: ich kann nur den Dllink der ersten seite benutzen!


Manina - Sa 13.01.07 11:33

Erst mal: :zustimm: WOW ! Stark !


Anmerkungen zu den TrayIcons:

1. Nach Anwahl eines TrayIcons und Rechtsclick --> TrayIcon entfernen solltest Du besser die Liste aktualisieren, denn wenn man sonst einfach ein anderes (weiter unten in der Liste) ebenfalls entfernt, schmeißt er irgendeins weg, nur nicht das selektierte. Ob das wohl irgendwas mit ItemIndex o.Ä. zu tun hat ? :wink:
Aktualisierung der Liste erfolgt (bei mir jedenfalls) erst nach Wechsel zB. zu Diensten und zurück.

2. Lösche mal ALLE TrayIcons und schau was passiert... :twisted:


GTA-Place - So 21.01.07 15:41

Dein Programm hat mir schon wieder geholfen: Diesmal hat es mir geohlfen einen Problem zu beheben, dass mich beinahe in den Wannsinn getrieben hätte. Mehr dazu folgt in paar Minuten in meinem Blog.


bawa - So 21.01.07 19:03

ein kleiner Fehler : wenn man das programm neustartet wegen nem beliebigen fehler verschwindet der trayicon nicht


toms - Mo 14.04.08 12:34

Hallo

Nach einigen Jahren Pause habe ich mit der Weiterentwicklung von WinSpy angefangen.

Changelog:



Screenshots + weitere Infos sind im 1. Beitrag [http://www.delphi-forum.de/viewtopic.php?t=21271] zu finden.

Direktdownload neue Version: :arrow: WinSpy 2008 beta, V.2.0.1.462 (14.04.2008) [http://www.delphi-forum.de/download.php?id=8533]


Regan - Mo 14.04.08 16:57

Moin,

user profile icontoms hat folgendes geschrieben:
Bitte um Feedback, Ideen!

Ihr seid sicher auch froh, wenn sich jemand euer Programm anschaut und testet!!???

Und ob :wink: .

Ich benutze dein Programm schon sehr lange, habe mich aber nie getraut was zu schreiben :oops: .
Was mich schonmal sehr stört, ist das neue Icon. Ich fand das alte deutlich besser. Die Hints werden nur für TopMost und Codegenerieren angezeigt. Bei der Ansicht der einzelnen Punkte, würde ich mir gern Shortcuts wünschen (F-Tasten :wink: ). Sobald dort etwas ausgewählt wurde, sollten auch die leeren Spalten entfernt werden. Die CheckBox "sichbare Fenster" verschwindet nicht, wenn ich zum Beispiel auf "Vordergrund Fenster" klicke. Die Suche ist englisch, obwohl ich Deutsch eingestellt habe!?

Sonst find ich dein Programm von der Funktionalität her sehr nützlilich :wink: .

MfG
Regan


toms - Mo 14.04.08 19:38

user profile iconRegan hat folgendes geschrieben:
Moin,
Was mich schonmal sehr stört, ist das neue Icon. Ich fand das alte deutlich besser.


Ich habe das alte Icon angehängt. Kopiere es in das WinSpy Verzeichnis.
Dann verwendet WinSpy dieses Icon.
Du könntest auch ein beliebiges Programm Icon nehmen.

Zitat:
Die Hints werden nur für TopMost und Codegenerieren angezeigt.


Hints wurden hinzugefügt.

Zitat:
Bei der Ansicht der einzelnen Punkte, würde ich mir gern Shortcuts wünschen (F-Tasten :wink: ).


Gemacht.

Zitat:
Sobald dort etwas ausgewählt wurde, sollten auch die leeren Spalten entfernt werden.


Ja, wurde so gemacht.

Zitat:
Die CheckBox "sichbare Fenster" verschwindet nicht, wenn ich zum Beispiel auf "Vordergrund Fenster" klicke.


Auch erledigt.

Zitat:
Die Suche ist englisch, obwohl ich Deutsch eingestellt habe!?


Oops, die Sprache ist jetzt korrekt.

Zitat:
Sonst find ich dein Programm von der Funktionalität her sehr nützlilich :wink: .


Besten Dank für deine Feedbacks!

Habe die geänderte Version hochgeladen. (Siehe 1. Beitrag)


Sinspin - Fr 18.04.08 18:26

Geniales Programm.

Die Masse an Informationen die du da zusammengetragen hast ist echt nicht zu verachten.
Auch das Fenster in seine Objekte zerbröseln ist echt genial. Das Ändern der Objektinformationen selbstverfreilicht auch.

Aber ich bekomme immer wieder, ist also nachstellbar, einen Fehler (siehe Screenshot) wenn ich mir unter "Tools" / "System Informationen" den Bereich "Misc" anzeigen lasse.
Zudem hast du noch einen kleinen Darstellungsfehler in der Rechnerlaufzeit (im Screenshot markiert).
Da solltest du nach den Tagen vieleicht "Tage" schreiben oder irgend ein anderes Trennzeichen verwenden.


toms - Fr 18.04.08 20:39

Danke für deinen Kommentar!

Die System Infos stammen von der Jedi Komponente JvComputerInfoEx.

Wegen dem Trennzeichen: Stimmt, die Darstellung ist nicht so schön.
Werde mal schauen, was sich machen lässt.

Ich werde dann bald auch mal eine aktuellere Version hochladen mit madexcept, damit dann die genaue Zeile im Quellcode angezeigt wird, wo der Fehler entsteht.


Sinspin - Sa 19.04.08 13:49

Ich habe es jetzt nochmal unter Win2000 probiert. Da kommt kein Fehler.
Aufgefallen war es mir unter WinXP.

Bei System Informationen unter Misc/ColorSchemes stehen keine Daten im Grid, sondern nur "(TStringList)". Ich vermute mal das da eigentlich eine Untergruppe oder Liste hin müsste in der die Schemas angezeigt werden?


toms - So 20.04.08 08:50

user profile iconSinspin hat folgendes geschrieben:
Ich habe es jetzt nochmal unter Win2000 probiert. Da kommt kein Fehler.
Aufgefallen war es mir unter WinXP.

Bei System Informationen unter Misc/ColorSchemes stehen keine Daten im Grid, sondern nur "(TStringList)". Ich vermute mal das da eigentlich eine Untergruppe oder Liste hin müsste in der die Schemas angezeigt werden?


Danke für den Hinweis. Werde dem mal nachgehen.

Inzwischen mal eine neue Version mit anderen Bugfixes:
:arrow: Neue Version: WinSpy 2008 beta, V.2.0.1.468 (20.04.2008) [http://www.delphi-forum.de/download.php?id=8533]


Änderungen:



toms - Di 06.05.08 06:43

Neue Version: :arrow: WinSpy 2008, V.2.0.2.501 (06.05.2008) [http://www.delphi-forum.de/download.php?id=8533]

Wichtigste Änderungen:



GericasS - Di 06.05.08 06:52

Morgen,


ein sehr tolles Programm ich hatte es mir schon einmal angeschaut. Gute Arbeit, um konstruktive Kritik zu geben muss ich erstmal mehr Delphi Kenntnisse habene =)


LG

GericasS


fuba - Mo 20.04.09 15:11

Hi,

Nutze dein Programm auch schon einige Zeit und finde es supi ;)

Mein derzeitiges OS ist Windows 7 Beta 64bit, kann sein das der folgende Fehler durch das 64bit OS oder überhaut Windows 7 auftritt.

Fehler:
In version 2.0.1.470 sowie in version 2.0.2.502 aufgefallen, wenn ich auf "About" -> "Info" klicke, ich einen "Rage check error" erhalte.
Im Aboutfenster selbst steht dann "Available Memory %s KB".

Der Fehler tritt im Windows XP 32bit nicht auf!

lg. fuba