AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Eingabe an andere Software übergeben!
Thema durchsuchen
Ansicht
Themen-Optionen

Eingabe an andere Software übergeben!

Ein Thema von Jens Hartmann · begonnen am 26. Mai 2009 · letzter Beitrag vom 28. Mai 2009
Antwort Antwort
Benutzerbild von Jens Hartmann
Jens Hartmann

Registriert seit: 11. Jan 2009
Ort: Wilnsdorf
1.439 Beiträge
 
Delphi XE2 Professional
 
#1

Eingabe an andere Software übergeben!

  Alt 26. Mai 2009, 20:51
Hallo mal wieder zusammen,

ich steh mal wieder vor einem erneuten Problem. In der Hilfe und bei Google, bin ich leider nicht ganz auf das gestoßen, was ich suche, habe allerdings die Vermutung, das es eine ganz einfache Lösung sein wird.

Ich lese ja mit meinem Programm verschieden Daten ein, unteranderem, Lese ich Daten von einem Leser, über den ein Identkey Schlüssel gelesen werden kann.

Diese Daten sind auch in einer Datenbank gespeichert. Die Idee ist jetzt, dies Daten zu vergleichen und verschieden Berechtigungen über diesen Leser zu ermöglichen.

Jetzt mein Problem, bei Gewissen Schlüsseln, soll der USER automatisch mit einem Citrixserver verbunden werden.

Die Client-Software ist ständig im Hintergrund aktiv. Wird jetzt der Schlüssel über den Leser gezogen, und erkannt das dieser die Berechtigung hat, sollen die Daten aus der Datenbank im Anmeldebildschirm von CITRIX eingetragen werden, und die Anmeldung automatisch durchgeführt werden.

Das Abmelden geschieht automatisch, und der Client ist wieder Betriebsbereit. Ich suche jetzt halt eine Möglichkeit diese Daten an die Fremdsoftware zu Übergeben. Vieleicht hat ja da jemand einen Hinweis.

Danke schon mal und Gruß

Jens
Jens Hartmann
Das Leben selber ist zu kurz, also nutze jeden Tag wie er kommt.
  Mit Zitat antworten Zitat
quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Eingabe an andere Software übergeben!

  Alt 26. Mai 2009, 20:56
Also wenn du sowas in Windows XP machst, müsstest du für die Manipulierung des Anmeldebildschirms die MSGINA.exe hooken.
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat
Benutzerbild von Jens Hartmann
Jens Hartmann

Registriert seit: 11. Jan 2009
Ort: Wilnsdorf
1.439 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Eingabe an andere Software übergeben!

  Alt 26. Mai 2009, 21:01
Also der CITRIX-Client, stellt eigendlich eine eigene EXE-Datei zur Verfügung(die im Hintergrund läuft), in der ein eigener Anmeldebildschirm vorhanden ist. Erforderliche Eingaben, sind

BENUTZTER z.B. S.Schmidt

PASSWORT z.B. Meine Passwort

und das ganze mit ENTER oder OK-Klick bestätigen.

Ich würde also gerne bei laufendem Windows, (2000, XP, Vista) diese Daten übergeben, so das meine Mitarbeiter automatisch auf sein CITRIX-USER angemeldet wird.

Gruß Jens
Jens Hartmann
Das Leben selber ist zu kurz, also nutze jeden Tag wie er kommt.
  Mit Zitat antworten Zitat
Gargoyl

Registriert seit: 11. Mär 2007
69 Beiträge
 
#4

Re: Eingabe an andere Software übergeben!

  Alt 26. Mai 2009, 21:05
Also ein fremdes Programm fernsteuern geht mittels Windows Nachrichten (Messages). Musst du das Handle (HWND) des Fensters des fremden Programms ermitteln und Nachrichten dahin schicken (SendMessage?) bzw. direkt an die Textfelder. Und dann einen Click auf den Anmelde Button simulieren über Messages. Oder ein RETURN an das Textfeld senden.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Eingabe an andere Software übergeben!

  Alt 26. Mai 2009, 21:05
Das Stichwort GINA wurde doch schon genannt
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Jens Hartmann
Jens Hartmann

Registriert seit: 11. Jan 2009
Ort: Wilnsdorf
1.439 Beiträge
 
Delphi XE2 Professional
 
#6

Re: Eingabe an andere Software übergeben!

  Alt 26. Mai 2009, 21:10
Danke erstmal,

ich werde mir die Sachen mal ansehen und mal schauen, wie weit ich komme.

Gruß Jens
Jens Hartmann
Das Leben selber ist zu kurz, also nutze jeden Tag wie er kommt.
  Mit Zitat antworten Zitat
Benutzerbild von Jens Hartmann
Jens Hartmann

Registriert seit: 11. Jan 2009
Ort: Wilnsdorf
1.439 Beiträge
 
Delphi XE2 Professional
 
#7

Re: Eingabe an andere Software übergeben!

  Alt 28. Mai 2009, 22:48
Hallo,

so habe mich jetzt mal schlau gemacht, das mit GINA, geht ja in die Richtung wo ich hinmöchte, aber wenn ich das bei WIKI richtig gelesen habe, geht es um den Anmeldebildschirm von Windows.

Ich möchte ja nur ein Programm was Passwort und Benutzername benötigt starten...

siehe Wiki...

GINA bei Wiki

Gruß Jens
Jens Hartmann
Das Leben selber ist zu kurz, also nutze jeden Tag wie er kommt.
  Mit Zitat antworten Zitat
Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#8

Re: Eingabe an andere Software übergeben!

  Alt 28. Mai 2009, 23:05
Du könntest prinzipiell einfach ein ICA File erstellen und das benutzen für den Connect:
http://www.dabcc.com/nfuse/Docs/ica_file_explained.htm

Prinzipiell ists ein simples Textfile mit den Verbindungsdetails. Wenn Du es mit der Endung *.ica speicherst und via ShellExecute ausführst, sollte der Citrix Client sich direkt mit dem angegebenen Server und den hinterlegten Userdaten verbinden.
Fridolin Walther
  Mit Zitat antworten Zitat
Antwort Antwort


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 17:46 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