Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: fritandr am 05.09.02 - 10:42:57
-
Hallo,
ich möchte gerne per LScript alle momentan im Notesclient geöffneten Datenbanken schliessen.
Wie komme ich an die einzelnen DBs heran?
:'(Bin wohl momentan zu ..., um den entsprechenden Befehl in der Hilfe zu finden.
Danke für Eure Hilfe!
Ciao
Andreas
-
Hi,
da kannst du auch lange suchen. Den Befehl wirst du da nicht finden.
eknori
-
Hallo Ulrich,
willst Du mir damit sagen, daß ich mal wieder unmögliches will?
Ciao
Andreas
-
Ja, mit Bordmitteln ist das nicht zu machen. Da musst du ganz tief in die API Kiste greifen, alle laufenden Subprozesse ( Datenbanken) eines Parent Prozesses ( Notes Arbeitsbereich) ermittem und dann nacheinander killen.
That*s all
eknori
-
Das ist zwar eine enttäuschende Nachricht. Aber zumindest brauche ich jetzt definitiv nicht mehr i der Designer Hilfe zu suchen.
Nochmals Danke
Andreas
-
Hallo Ulrich,
ich möchte hierzu gerne nochmal nachhaken 8)
Kannst Du mir/uns einen Tipp geben, welche der C-API Funktionen dafür in Frage kommen könnten ;D
Vielen Dank.
Bis dann.
-
das hier habe ich mal irgendwo gefunden...
Declare Function NEMGetCurrentSubprogramWindow Lib "nnotesws.dll" () As Long
Declare Function NEMStopSubprogramWindow Lib "nnotesws.dll" (Byval wHandle As Long) As Integer
Declare Function NEMActivateSubprogram Lib "nnotesws.dll" (Byval hwnd As Long) As Long
wHandle = NEMGetCurrentSubprogramWindow
'Activate current window...
Call NEMActivateSubprogram(wHandle)
' Close current window...
Call NEMStopSubprogramWindow(wHandle)
Wie man jetzt von diesem Code auf einen Code kommt, der ALLE Unterfenster schliesst, kann ich Dir nicht sagen, weil es hier ja nur ein "GetCurrentSubProgram" gibt, und kein Cycle durch alle...
Aber wenn Du weiterkommst kannst Du das ja hier posten.
Gruß
Tode