Wer aus einem anderen Programm ein Dokument über PSP öffnen will, so dass z.B. das PSP Rechtesystem greift, der kann DDE nutzen. Vielleicht braucht das ja nochmals jemand.
Benötigt wird http://ndde.codeplex.com/. Dll-Verweis in VB.net Projekt laden (s. auch http://www.fredshack.com/docs/dde.vb.net.html).
Codebeispiel:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Using client As NDde.Client.DdeClient = New NDde.Client.DdeClient("AIM.COMPASS5.DDE", "9519.63964") REM 9519.63964 = AIMKEY des Dokuments das geöffnet werden soll
client.Connect()
client.Execute("m_open", 60000)
End Using
End Sub
End Class
Ergebnis:
So geht es übrigens z.B. aus Word mittels VBA:
Private Sub test()
Kanalnr = DDEInitiate("AIM.COMPASS5.DDE", "9519.63964") 'Aufbau DDE-Kanal
UserId$ = DDERequest(Kanalnr, "$USERID")
Ident$ = DDERequest(Kanalnr, "#(IDENT)")
MsgBox (Ident$)
DDEExecute Channel:=Kanalnr, Command:="m_open"
DDETerminate Kanalnr 'Beenden DDE-Kanal
End Sub
Links
Keine Kommentare:
Kommentar veröffentlichen
War der Beitrag hilfreich oder hast du eine Ergänzung dazu?
Ist noch eine Frage offen?
Ich freue mich auf deine Rückmeldung!
Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.