我想調用一些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. 如何在emacs lisp函數中搜索
- 4. 如何使用Emacs Lisp編輯xml/dom
- 5. 如何在LISP函數中調用宏?
- 6. 如何從Javascript調用Lisp函數
- 7. 如何調用本地C函數與Windows Common Lisp中/ CFFI HANDLE
- 8. Emacs我想從lisp函數調用execute-kbd-macro
- 9. indent- [code-]嚴格從emacs LISP函數調用
- 10. Lisp函數調用錯誤
- 11. 如何使用System :: Call調用WindowFromPoint windows API函數
- 12. 使用lisp函數
- 13. Emacs:我如何在defun中用lisp函數替換regexp?
- 14. 如何使用Emacs Lisp在Emacs中添加日期?
- 15. 如何在Lisp函數列表中調用函數?
- 16. EMACS,函數調用高亮
- 17. 如何使用 「本地WiFi API」 用Delphi的Windows API函數
- 18. 如何在emacs lisp中使用defjump跳轉到文件中的函數?
- 19. Emacs lisp:調試定時器?
- 20. Emacs lisp高階函數支持
- 21. 在emacs lisp中包裝一個函數
- 22. 在Emacs Lisp函數中分割窗口
- 23. 如何在Emacs Lisp中將函數作爲參數傳遞?
- 24. Emacs-Lisp:如何將emacs-lisp程序打包爲PC應用程序?
- 25. 如何調用Windows API
- 26. Lisp Box emacs如何配置?
- 27. 當使用emacs lisp時,如果數值超過最大負數
- 28. 調用的函數Common Lisp的列表
- 29. 在Emacs Lisp中正確使用apply?
- 30. 在emacs-lisp中,我該如何正確使用replace-regexp-in-string?
你真的想這樣做?你不能從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