如何檢視office事件的DISPID

2021-06-16 08:40:40 字數 663 閱讀 4879

最近在學習office外掛程式的開發,遇到乙個問題,新增sink_entry_info事件響應時,不知道如何獲得dispid,在網上查了一下,在msdn上找到這麼乙個答案:

「extracts   from   the   idl   definition   (as   described   in   msoutl9.olb   viewed   through   ole/com   object   viewer)」

1. 找到你的oleview.exe工具,一般位於c:\program files\microsoft visual studio 8\common7\tools\bin這個目錄下,如果沒找到,可在網上下乙個。

2. 找到你的olb庫檔案,在這裡我的是msoutl.olb

3. 開啟oleview.exe工具,並用工具開啟olb檔案,如下圖

4. 找到你要的事件的dispid,比如這裡我要找newinspector事件的dispid,如下圖:

5. 也就是說,我需要的id是0x0f001,所以我的訊息對映是這樣寫的:

sink_entry_info(1, __uuidof(outlook::inspectorsevents), 0xf001/*newinspector*/, onnewinspector, &itemsinfo)

希望可以幫助到有用到這些東西的人。

如何檢視office是否永久啟用版本

當我們啟用office後,有時突然提示未授權怎麼辦?這樣可能是沒有真正永久啟用。一般用金鑰啟用的都是永久啟用,但其它啟用方式如kms就不一定了。下面介紹如何檢視office是否真正永久啟用!1 開啟dos命令視窗,進入office目錄下,例如我當前的膝上型電腦安裝的目錄為 d program fil...

檢視jquery繫結的事件函式

所謂原生就是通過addeventlistener方法繫結到dom元素上。這個好辦 嗯,我知道,你遇到問題了吧,所有jquery繫結的事件函式,你通過上面的方式,跳到的都是jquery的 而且永遠是那乙個地方。看了跟沒看一樣。所以,寶哥在這裡教你針對jquery的檢視方式。好的,我知道,你肯定又遇到問...

例項講解如何繞過 Office 文件的反分析技術

本文講的是例項講解如何繞過 office 文件的反分析技術,今天我們來試著分析乙個使用word文件的惡意vba專案。該文件的作者對檔案中的vba專案進行了密碼保護,以防止對惡意 的檢查,同時也使用了一些防止密碼刪除的技術。因此自動分析工具就基本不起作用了,但我們還是展示了如何跨越所有這些反分析障礙的...