我想調用一些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