将键盘笔画 0198 发送到 AddIn 内的 Word 应用程序

问题描述 投票:0回答:1

我使用 Add-In-Express 编写 Office Word 插件。 我想添加一些字母,对于其中一个字母,我想发送 alt-0198 键盘斯托克。 在希伯来语中,应该在字母下方添加 3 个点。

如何将此组合发送到 WordApp?

我尝试使用 keybd_event 但它不起作用

delphi keyboard
1个回答
0
投票

只需使用:

   keybd_event(VK_LMENU, MapVirtualKey(VK_LMENU, 0), 0, 0);
   keybd_event(VK_NUMPAD0, MapVirtualKey(VK_NUMPAD0, 0), 0, 0);
   keybd_event(VK_NUMPAD0, MapVirtualKey(VK_NUMPAD0, 0), KEYEVENTF_KEYUP, 0);
   keybd_event(VK_NUMPAD1, MapVirtualKey(VK_NUMPAD1, 0), 0, 0);
   keybd_event(VK_NUMPAD1, MapVirtualKey(VK_NUMPAD1, 0), KEYEVENTF_KEYUP, 0);
   keybd_event(VK_NUMPAD9, MapVirtualKey(VK_NUMPAD9, 0), 0, 0);
   keybd_event(VK_NUMPAD9, MapVirtualKey(VK_NUMPAD9, 0), KEYEVENTF_KEYUP, 0);
   keybd_event(VK_NUMPAD5, MapVirtualKey(VK_NUMPAD5, 0), 0, 0);
   keybd_event(VK_NUMPAD5, MapVirtualKey(VK_NUMPAD5, 0), KEYEVENTF_KEYUP, 0);
   keybd_event(VK_LMENU, MapVirtualKey(VK_LMENU, 0), KEYEVENTF_KEYUP, 0);

这将添加: 嗖嗘嘣姝垥 ❗️❗️❗️❗️ 阿里垫 0195

希伯来书信

© www.soinside.com 2019 - 2024. All rights reserved.