Mukai Systems

Win32 APIによるmouse & keyboardモジュールの追加

先日使用したPyAutoGUIに触発されて、Parenにもmousekeyboardのモジュールを追加してみた。

使用例

特に意味はないけど、簡単な使用例。

(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リスト。