我想弄清楚如何在使用ActiveX控件保存Microsoft Word文档时打开第三方应用程序。如何使用ActiveX控件保存Microsoft word文档时打开Web应用程序?)
我可以使用下面的Microsoft Word VBA代码来打开我的Java桌面应用程序:
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
类模块clsWord是:
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
我想整合的安装文件上面的代码我的swing桌面应用程序写的。
要知道,ActiveX控件可以用Java编写,我们可以在其中嵌入可以检测Word文档保存的VBA字宏代码。
但还没有找到如何编写java安装文件与ActiveX的。
我是新编写的Java桌面应用程序,上面有安装文件。
任何帮助/示例代码将不胜感激。
谢谢。
我无法在互联网上找到这个问题的一些例子。 任何帮助将不胜感激。
感谢, 阿沛
我不确定劫持Word键盘快捷方式是个不错的主意。看起来你正在尝试创建一个宏病毒或类似的。 – TranslucentCloud