AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
25.05.12 - 20:42:15
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 8
| |-+  ND8: Entwicklung (Moderatoren: Axel, Thomas Schulte, koehlerbv)
| | |-+  Kacheln löschen
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Kacheln löschen  (Gelesen 555 mal)
Jörg P
Frischling
*
Offline Offline

Beiträge: 19



« am: 02.09.10 - 17:19:44 »

Hallo zusammen,

ich suche eine Möglichkeit, Kacheln per Script von der Oberfläche der User zu entfernen.
Bei der Suche im Forum bin ich hierauf gestoßen: http://atnotes.de/index.php?topic=11627.0
wo dann u.a. dieses Script zu finden ist:

Declare Sub keybd_event Lib "user32.dll" (Byval bVk As Integer, Byval bScan As Integer, Byval dwFlags As Integer,Byval dwExtraInfo As Integer)

Create the following sub routine:

Sub removedb(servername As String,dbpath As String)
Dim workspace As New notesuiworkspace
Call workspace.AddDatabase(servername,dbpath)

keybd_event 46,0,0,0 ' Del key down
keybd_event 46,0,2,0 ' Del key up
keybd_event 89,0,0,0 ' Y key down
keybd_event 89,0,2,0 ' Y key up
End Sub


Der Eintrag ist von 2001 für Notes 4 / 5. Unter Notes 8.0 funktioniert es jedoch nicht.
Ich finde nirgends einen Hinweis darauf, was die Werte 46 und 89 in der user32.dll bewirken sollen. Kann es sein, dass die aktelle user32.dll (bei uns Vers. 5.2.3790.4033) mit anderen Werten angesprochen werden muss. Ich finde allerdings nirgends Hilfen zum Aufbau oder Inhalt der user32.dll.

Kann mir jemand mit ein paar Tipps weiterhelfen?
Vielen Dank im voraus.

Gespeichert

Notes: Server 8.5.2 - Client 8.0.2.
m3
Moderatoren
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 7279


Non ex transverso sed deorsum!


WWW
« Antworten #1 am: 02.09.10 - 17:26:37 »

Das Script simuliert Tastatureingaben über die Funktion "keybd_event" der Windows Library "user23.dll". Da kann es schon sein, dass Microsoft seit damals etwas geändert hat. Das findet man auf MSDN heraus.

Gespeichert

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

Weeks of programming can save you hours of planning!
Jörg P
Frischling
*
Offline Offline

Beiträge: 19



« Antworten #2 am: 02.09.10 - 17:36:54 »

Danke für die schnelle Hilfe!

Ich werde mich da mal "durchwühlen".

Gespeichert

Notes: Server 8.5.2 - Client 8.0.2.
schroederk
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 896

Ich liebe dieses Forum!


« Antworten #3 am: 03.09.10 - 07:07:24 »

Es geht aber auch über die folgende Methode:

Zitat
@Command([WindowWorkspace]);
@Command( [AddDatabase] ; "Server/Organization" : "directory\\database.nsf";"0" );
@Command( [FileDatabaseRemove]);

Es kommt allerdings ein Hinweis für den Benutzer, ob er die Kachel wirklich löschen möchte.
Ob man dies unterbinden kann, weiß ich leider nicht.
Gespeichert

Manche drücken nur deshalb ein Auge zu, um besser zielen zu können.
Manche stehen nur hinter einem, damit sie besser in den Rücken fallen können.
eknori
@Notes Preisträger
Moderatoren
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 10104


No guts, No glory!!


WWW
« Antworten #4 am: 03.09.10 - 07:15:49 »

@Martin: Nicht M$ hat da was geändert sondern Big Blue. Wir hatten das bei anderer Gelegenheit schon einmal
http://www.eknori.de/2008-03-25/some-api-calls-no-longer-working-in-eclipse-based-client/comment-page-1/
Nicht auszuschliessen, dass das keybd_event ebenfalls in die Liste gehört.
Gespeichert

Gruß Ulrich (eknori) Krause

"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"

pulmonale Hypertonie e.V.
Jörg P
Frischling
*
Offline Offline

Beiträge: 19



« Antworten #5 am: 06.09.10 - 15:08:43 »

@schroederk: Ja, die Version funktioniert auch gut, doch der User sollte nicht die Möglichkeit haben, die Löschung abzulehnen ... dann wird's nie besser auf den User-Desktops... :-)
Doch trotzdem danke für die Unterstützung!

@eknorie: Danke für die Info. Ich werde mir die Hinweise auch noch mal durchlesen.
Gespeichert

Notes: Server 8.5.2 - Client 8.0.2.
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig