Win32 APIによるmouse & keyboardモジュールの追加
先日使用したPyAutoGUI
に触発されて、Parenにもmouse
とkeyboard
のモジュールを追加してみた。
module
native
使用例
特に意味はないけど、簡単な使用例。
(import :mouse)
(import :keyboard)
(function! main (args)
; mouse
(mouse.click :left)
;; <=> (begin (mouse.down :left) (mouse.up :left))
(mouse.double-click)
;; <=> (begin (mouse.click) (mouse.click))
(mouse.move '(0 0))
(mouse.position)
;; => '(0 0)
; keyboard
(keyboard.press :scr)
;; <=> (begin (keyboard.down :scr) (keyboard.up :scr))
(with-keydown :shift
(keyboard.press "i")))
TODO
以下、TODOリスト。
- Windows以外のOSへの対応
+
や-
をはじめとするOEMキーへの対応- マニュアルの作成