| Autor |
Beitrag |
jamany
      
Beiträge: 73
|
Verfasst: Sa 15.03.03 15:45
Kann man irgendwie direkt auf StarMoney 3.0 bzw. auf die Bankdaten zugreifen? Ist ist doch recht umständlich die Daten zuerst zu exportieren und dann mit der Delphi-Anwendung wieder zu importieren. Zumal dann immer die kompletten Daten exportiert werden, was unnötig Zeit kostet...
|
|
maxk
      
Beiträge: 1696
Erhaltene Danke: 1
Win XP, Debian Lenny
Delphi 6 Personal
|
Verfasst: Sa 15.03.03 20:46
Ich hoffe, dass das nicht funktioniert! Ansonsten wären viele Bankabfragen sehr unsicher. Also mache ich dir keine Hoffnung, dass Problem gelöst zu kriegen.
maxl
_________________ Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
|
|
jamany 
      
Beiträge: 73
|
Verfasst: Sa 15.03.03 23:52
und man kann auch nicht das ganze dahingehen automatisieren, dass man das Programm aufruft, Passwort eintippt und den Export startet? So dass man das ganze eben nicht immer per Hand machen muss, sondern alles auf einen Buttonklick gestartet wird...
|
|
maxk
      
Beiträge: 1696
Erhaltene Danke: 1
Win XP, Debian Lenny
Delphi 6 Personal
|
Verfasst: So 16.03.03 21:39
Das müsste funktionieren. Leider kann ich dir nicht sagen wie, da ich StarMoney nicht besitze. Du kannst aber versuchen über die Handles der Buttons (wie du die raus kriegst steht hier im Forum) die Koordination selbiger rauszubekommen und dann darauf den Mausklick zu simulieren.
Hier ein bisschen Code: Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure SimulateMouseClick; begin mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); end;
procedure SimulateKey(VK:Word;Down:boolean); begin if Down then keybd_event(VK,MapVirtualKey(VK,0),0,0) else keybd_event(VK,MapVirtualKey(VK,0),KEYEVENTF_KEYUP,0); end; |
Dann kannst du SimulateKey zum Beispiel so aufrufen: Quelltext 1: 2: 3: 4:
| SimulateKey(VK_SHIFT,true); // Umschalt drücken SimulateKey(65,true); // A drücken SimulateKey(64,false); // A loslassen SimulateKey(VK_SHIFT,false); // Umschalt loslassen |
maxk
_________________ Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
|
|
jamany 
      
Beiträge: 73
|
Verfasst: Mo 17.03.03 00:26
Vielen Dank! Werde es einfach mal ausprobieren.
Aber in Sachen Sicherheit hätte ich noch eine Frage: In der Anwendung bzw. im Source würde dann das Passwort stehen, welches zum Aufruf von StarMoney notwendig ist bzw. eingegeben werden soll.
Da ich eine ständige Internet-Verbindung habe, mache ich mir da etwas Sorgen. Habe von sowas aber nicht so viel Ahnung.
Was kannst du dazu sagen? Und was kann ich alles unternehmen, um das ganze möglichst sicher zu machen? Ich weiß, absolute Sicherheit gibt es nicht, aber vielleicht doch ein wenig...
Könnte oder sollte ich mit Verschlüsselungen arbeiten oder so?
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Mo 17.03.03 01:08
Hi,
hast du schon den Text von LaZaRuS gelesen?
Gruß
Klabautermann
|
|
jamany 
      
Beiträge: 73
|
Verfasst: Mo 17.03.03 12:24
Wo kann ich denn nachlesen welche Taste welche Nummer hat?
| Zitat: | SimulateKey(VK_SHIFT,true); // Umschalt drücken
SimulateKey(65,true); // A drücken
SimulateKey(64,false); // A loslassen |
|
|
AndyB
      
Beiträge: 1173
Erhaltene Danke: 14
RAD Studio XE2
|
Verfasst: Mo 17.03.03 15:01
Quelltext 1: 2:
| 65 = Ord('A') = Byte('A') 66 = Ord('B') = Byte('B') |
Nun kannst du auswählen, welche Taste du haben willst.
_________________ Ist Zeit wirklich Geld?
|
|
|