31. März 2006 13:17
31. März 2006 13:47
in CU 1 LoginStart neue Variable (or Aufruf in ander CU mit folgendem Code)
Variables
Name DataType Subtype Length
WSH Automation 'Windows Script Host Object Model'.WshShell
Session Record Session
LoginStart()
//neuer Code +
Session.reset;
Session.setrange("Benutzer ID",UserID);
if Session.count > 1 then begin //there is a another session
CREATE(WSH);
WSH.SendKeys('%{F4}');
END;
//neuer Code -
31. März 2006 14:18
3. April 2006 13:21
rotsch hat geschrieben:CREATE(WSH);
WSH.SendKeys('%{F4}');
3. April 2006 13:32
mikka hat geschrieben:Warum Funktioniert der obrige Code?
3. April 2006 19:00
3. April 2006 20:45
3. April 2006 22:00
4. April 2006 07:25
Schumi hat geschrieben:@Rotsch,
Die Lösung ist einfach nur genial!
Variablen:
Name_____DataType____Subtype__Length
Session____Record_______Session
Mitgliedvon_Record______Mitglied von
Trigger - LoginStart()
// 001 MR +++
IF NOT Mitgliedvon.GET(USERID,'SUPER','') OR Mitgliedvon.GET(USERID,'SUPER',COMPANYNAME) THEN BEGIN
Session.RESET;
Session.SETRANGE("Benutzer ID",USERID);
IF Session.COUNT > 1 THEN BEGIN //there is a another session
CREATE(WSH);
// IF CONFIRM('Es besteht bereits eine Sitzung für %1,\ aktuelle Anmeldung beenden?',FALSE,USERID) THEN
WSH.SendKeys('%{F4}');
END;
END;
// 001 MR ---
Timo Lässler hat geschrieben:Mit SendKeys lässt sich so einiges machen, daher hier mal die komplette Übersicht:
MSDN Library SendKeys Method
Da ich auch schon einiges über WSH gelöst habe (z. B. den Registry-Zugriff), hier auch mal die Windows Script Host Übersicht.
4. April 2006 22:24
mikka hat geschrieben:[...]
(Haben wir eigentlich hier irgendwo ein Linkarchiv, es währe Schade, wenn diese in den Beiträgen Vergessen werden?!)
Gruß Mikka