Detecting text changes in Word 2016 from VSTO add-in

Everthing should work fine if you don’t use a low-level hook in your VSTO add-in. [DllImport(“kernel32”, CharSet = CharSet.Auto, SetLastError = true)] public static extern int GetCurrentThreadId(); const int WH_KEYBOARD = 2; private static IntPtr SetHook(HookProcedure procedure) { var threadId = (uint)SafeNativeMethods.GetCurrentThreadId(); return SetWindowsHookEx(WH_KEYBOARD, procedure, IntPtr.Zero, threadId); } Please note that you probably also need … Read more