Próbuję dowiedzieć się, jak otworzyć aplikację innej firmy podczas zapisywania dokumentu Microsoft Word przy użyciu formantu ActiveX.Jak otworzyć aplikację internetową podczas zapisywania dokumentu Microsoft Word przy użyciu formantu ActiveX?)
jestem w stanie otworzyć aplikacji pulpitu java za pomocą programu Microsoft Word kodu VBA poniżej: Moduł clsWord
Option Explicit
Dim myWord As New clsWord
Private Sub Document_Open()
With Application
.CustomizationContext = ThisDocument
.KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyControl, wdKeyS), _
KeyCategory:=wdKeyCategoryCommand, Command:="SaveMe"
End With
Set myWord.appWord = Word.Application
End Sub
Public Sub SaveMe()
Call RunJar
MsgBox "User Saved"
End Sub
Public Sub RunJar()
Shell """C:\Program Files\Java\jre1.8.0_101\bin\java"" -jar C:\Users\Abhay\Desktop\MyFirstSwingDesktopApp.jar"
End Sub
klasy jest:
Option Explicit
Public WithEvents appWord As Word.Application
Private Sub appWord_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
Call SaveMe
End Sub
Chcę zintegrować te powyższe kody w pliku instalacyjnym moja aplikacja java desktop napisana na huśtawce.
Dowiedz się, że formant ActiveX można zapisać w Javie, w którym możemy osadzić powyżej kodu makra słowa VBA, który może wykryć zapisanie dokumentu programu Word.
Ale jeszcze dowiedzieć się, jak napisać plik instalacyjny java z ActiveX do tego.
Jestem nowy w pisaniu kodu dla aplikacji java desktop z plikami instalacyjnymi powyżej.
Każda pomoc/przykładowy kod byłby bardzo doceniony.
Dzięki.
Nie mogę znaleźć przykładu tego problemu w Internecie. Każda pomoc będzie bardzo wdzięczna.
Dzięki Abhay
Nie jestem pewien, czy porwanie skrótów klawiaturowych programu Word jest dobrym pomysłem. Wygląda na to, że próbujesz stworzyć makro-wirusa lub coś podobnego. – TranslucentCloud