我想调用一些Windows API函数来操作Windows输入法编辑器,使我的Emacs成为一个支持IME的应用程序。我如何使用Emacs lisp调用Windows API函数? 谢谢!如何使用emacs lisp调用Windows API函数?
7
A
回答
0
我想,也许需要代理接口,而是使用w32-send-sys-command能做小事情, 代码61776可以发送热键也许值得一试
1
我不相信它可以直接调用从Emacs的本地代码;你就可以达到最佳的是代理通过另一个进程调用的Windows API,并通过IPC与它通信
检查这个计算器的问题: load a dynamic library from elisp
相关问题
- 1. 如何从另一个Emacs Lisp函数调用具有前缀参数的交互式Emacs Lisp函数?
- 2. 如何调试使Emacs崩溃/使用100%CPU的Emacs lisp?
- 3. 如何在LISP函数中调用宏?
- 4. 如何从Javascript调用Lisp函数
- 5. Emacs我想从lisp函数调用execute-kbd-macro
- 6. indent- [code-]严格从emacs LISP函数调用
- 7. Lisp函数调用错误
- 8. 如何使用Emacs Lisp在Emacs中添加日期?
- 9. 如何在Lisp函数列表中调用函数?
- 10. 如何使用 “本地WiFi API” 用Delphi的Windows API函数
- 11. 如何在emacs lisp中使用defjump跳转到文件中的函数?
- 12. 在emacs lisp中包装一个函数
- 13. 在Emacs Lisp函数中分割窗口
- 14. Emacs lisp高阶函数支持
- 15. 如何在Emacs Lisp中将函数作为参数传递?
- 16. Emacs-Lisp:如何将emacs-lisp程序打包为PC应用程序?
- 17. 如何调用Windows API
- 18. 调用的函数Common Lisp的列表
- 19. 在Emacs Lisp中正确使用apply?
- 20. 使用VB.NET调用Windows API
- 21. 在emacs-lisp中,我该如何正确使用replace-regexp-in-string?
- 22. 如何在Emacs中创建一个临时函数Lisp
- 23. 在emacs lisp中使用侧滑手势
- 24. 如何从Ruby调用Windows DLL函数?
- 25. Emacs Lisp中的strpos
- 26. 用交互式Emacs Lisp函数替换文本帮助
- 27. Emacs Lisp - mapcar不会将函数应用于所有元素?
- 28. 无法用我的Emacs-Lisp宏定义函数
- 29. 如何使用Fetch API将数据返回给调用函数?
- 30. 如何使用Emacs Lisp检查文件是否存在?
你真的想这样做?你不能从emacs本身指定输入方法(例如使用quail)吗?我通常使用带标准英文键盘的emacs,以便所有标准的emacs和弦都能正常工作。 – choroba 2011-12-29 10:32:05
@choroba,谢谢。由于Emacs的内置输入法很难使用,所以大多数中国Emacs用户使用操作系统的本地IME。我已经通过向Emacs的w32fns.c添加了一些函数,然后从elisp调用它们来解决了这个问题。 GUN Emacs缺少** FFI **(外部函数接口),所以我无法直接从Emacs lisp调用Windows API函数。再次感谢你。 – 2011-12-30 03:34:46
所以你已经解决了这个问题?你应该在其他人看到的答案中描述你的解决方案(包括一个例子是好的),然后将其标记为接受的答案。 – phils 2012-03-16 05:55:25