Autor Beitrag
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 11.02.07 12:29 
Hallo,

in den letzten Tagen ist es mir mehrmals passiert, dass ich gerade einen langen Beitrag z.B. hier in der EE geschrieben habe, plötzlich ist der PC abgestürzt und der ganze Text war weg. Das ist bestimmt jedem schonmal passiert. Vielleicht wurdet ihr auch ausgeloggt oder aus dem I-Net geworfen und ihr musstet alles neu schreiben.

Deshalb hab ich das Programm AutoSave geschrieben. Es loggt jeden geschriebenen Text mit und speichert ihn direkt auf die Festplatte. Der Text wird dem ausgewählten Control zugewiesen und der exe-Name des Control-Owners und die aktuelle Zeit mitgespeichert. So kann nach einem Absturz der Text wiedergefunden werden.

Das Programm besteht aus 3 Modulen: Saving, Reading und Setting.

Saving:
Dies ist das Hauptmodul. Es loggt jegliche Texteingabe mit und speichert es direkt auf die Festplatte. Das Modul kann versteckt werden und mit der Tastenkombination [STRG] + [F12] wieder angezeigt werden. Es werden in diesem Modul die letzten 10 Eingaben angezeigt.

Reading:
Dies ist das Lese-Modul. Es zeigt die geloggten Texte mit Uhrzeit, Control, exe-Name des Control-Owners und den geloggten Text an. Wird ein Eintrag ausgewählt, so bekommt man den kompletten Text angezeigt und kann diesen dann kopieren.

Setting:
Dies ist das Einstellungs-Modul. Es ist in der Beta noch nicht vorhanden.

Das Programm ist in englischer Sprache gehalten, sollte aber selbst erklärend sein, da es nicht viele Texte zu verstehen gibt. Es wird eine Datei in Eigene Dateien\AutoSave\ angelegt. Diese Datei bitte nicht löschen. In einer späteren Version von AutoSave wird dieser Pfad einstellbar sein. Außerdem fehlen noch einige Funktionen, deshalb ist es eben auch nur die Beta-Version. Fehler bitte melden.

ToDo:
- Modul Setting
- [X] ListView bei mehr als 10 Einträgen "säubern"
- [X] ListView bei mehr als 10 Einträgen "verkleinern" wegen Scrollbar
- [-] Mehr Infos zum Control und Text
- [-] Text-Verschlüsselung
- [X] Tray-Icon
- [-] Besseres Design
- [X] Eigenes Icon
- [X] ShowMessage nur 1x
- [X] "AutoHide"
- [X] Verstecken bei AutoStart
- [X] STRG+C als Ausnahme
...


(Legende: [-] = Offen; [*] = Eingebaut, aber nicht hochgeladen; [X] = Erledigt)


Grüße
GTA-Place
Einloggen, um Attachments anzusehen!
_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)


Zuletzt bearbeitet von GTA-Place am Mo 19.02.07 01:07, insgesamt 11-mal bearbeitet
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 11.02.07 12:54 
auf jedenfall schonmal ne sehr coole idee, praktisch wäre, wenn das programm das control wiedererkennt und fragt, ob der verlorene text eingefügt werden soll. denke das kann man mittels hooks realisieren ;)

mfg
GTA-Place Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Fr 16.02.07 12:37 
Neue (Beta-)Version hochgeladen [-> 1. Post hier]:

- ListView im Modul Saving auf 10 Einträge beschränkt
- Keine horizontale Scrollbar im ListView im Modul Reading bei mehr als 10 Einträgen
- Tray-Icon
- Eigenes Icon

So kann das ganze auch nicht mehr als Keylogger missbraucht werden, da das Programm im SysTray angezeigt wird.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Fr 16.02.07 13:36 
Klingt praktisch, nur würde es nicht Sinn machen, die Showmessage beim Hide nur einmal anzuzeigen, und wäre es nicht sinnvoll, das Programm mit einem AutoHide parameter zu versehen?
edit:
Zitat:
Klingt praktisch, nur würde Ich glaub ich versteh den Zusammenhang zwischen den letzten Posts nicht richtig :gruebel: (Shoutbox)
ah nun versteh ich das ...! Du schreibst Algorithmen für Bio-Leute! (Shoutbox)
es nicht Sinn machen, die Showmessage beim Hide nur einmal anzuzeigen, und wäre es nicht sinnvoll, das Programm mit einem AutoHide parameter zu versehen?
Wäre es irgendwie möglich, zu erkennen, wann das eingabefeld gewechselt wurde? eher nicht, oder? Nun, das Programm ist trotzdem auf jeden Fall sehr praktisch.

Ausserdem erkennt das Programm ein STRG+C in seinem eigenen Fenster und speichert dieses als Zugriff.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
GTA-Place Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Fr 16.02.07 14:12 
user profile iconJayEff hat folgendes geschrieben:
nur würde es nicht Sinn machen, die Showmessage beim Hide nur einmal anzuzeigen

Ja, würde Sinn machen.

user profile iconJayEff hat folgendes geschrieben:
, und wäre es nicht sinnvoll, das Programm mit einem AutoHide parameter zu versehen?

Das sich das Programm selbst versteckt, wenn nicht mehr im Vordergrund? Ja, würde auch Sinn machen.

user profile iconJayEff hat folgendes geschrieben:
Wäre es irgendwie möglich, zu erkennen, wann das eingabefeld gewechselt wurde? eher nicht, oder?

Bisher ist mir keine Methode bekannt, da das aktuelle Control der IE7 z.B. ist und da nicht genauer unterschieden wird. Warum mir Windows das nicht mehr HWND bei der Message mitgibt, weiß ich noch nicht. Versuche ich aber herauszufinden.

user profile iconJayEff hat folgendes geschrieben:
Nun, das Programm ist trotzdem auf jeden Fall sehr praktisch.

Danke.

user profile iconJayEff hat folgendes geschrieben:
Ausserdem erkennt das Programm ein STRG+C in seinem eigenen Fenster und speichert dieses als Zugriff.

Werde ich als Außnahme deklarieren.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 16.02.07 14:21 
user profile iconGTA-Place hat folgendes geschrieben:
user profile iconJayEff hat folgendes geschrieben:
Wäre es irgendwie möglich, zu erkennen, wann das eingabefeld gewechselt wurde? eher nicht, oder?

Bisher ist mir keine Methode bekannt, da das aktuelle Control der IE7 z.B. ist und da nicht genauer unterschieden wird. Warum mir Windows das nicht mehr HWND bei der Message mitgibt, weiß ich noch nicht. Versuche ich aber herauszufinden.

Das geht wohl nur per BHO, was dann aber nur beim IE geht. Für andere Browser müsste dann eine weitere Extension her...

Weshalb du da nix genaueres per Hwnd bekommst? Nun ja, es sieht zwar aus wie mehrere Controls, es sind aber keine "echten", das ist nur eine Zeichnung des Browsers bzw. der Browser-Engine...
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Fr 16.02.07 14:25 
user profile iconGTA-Place hat folgendes geschrieben:

user profile iconJayEff hat folgendes geschrieben:
, und wäre es nicht sinnvoll, das Programm mit einem AutoHide parameter zu versehen?

Das sich das Programm selbst versteckt, wenn nicht mehr im Vordergrund? Ja, würde auch Sinn machen.

Hab mich falsch ausgedrückt, ich meinte, das programm wird ja per Autostart gestartet, und da wäre es sinnvoll, gleich minimiert zu starten, hierfür ein Parameter.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
GTA-Place Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Fr 16.02.07 14:42 
user profile iconjaenicke hat folgendes geschrieben:
Weshalb du da nix genaueres per Hwnd bekommst? Nun ja, es sieht zwar aus wie mehrere Controls, es sind aber keine "echten", das ist nur eine Zeichnung des Browsers bzw. der Browser-Engine...

Der Parameter HWND ist leer, da steht nix drin.

user profile iconJayEff hat folgendes geschrieben:
Hab mich falsch ausgedrückt, ich meinte, das programm wird ja per Autostart gestartet, und da wäre es sinnvoll, gleich minimiert zu starten, hierfür ein Parameter.

Ah, ich verstehe. OK, wird auch eingebaut, das andere aber auch.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
GTA-Place Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Fr 16.02.07 15:12 
Neue (Beta-)Version hochgeladen [-> 1. Post oben]:

- "... is invisible now ..." wird nur noch 1x angezeigt*
- Wenn das Programm den Fokus verliert, wird es minimiert
- Mit Parameter AutoHide=1 kann das Programm versteckt gestartet werden
- STRG+C wird nicht mehr geloggt, wenn das Modul Reading auf ist

* Die andere Meldung ("... open first ...") trotzdem.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
GTA-Place Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mo 19.02.07 01:04 
T32-DebugInfo entfernt -> 1/5 kleiner :lol:. Neu hochgeladen.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)