美文网首页
Python使用cffi在windows下实现鼠标点击

Python使用cffi在windows下实现鼠标点击

作者: 李二狗2000 | 来源:发表于2016-08-22 21:27 被阅读0次
import cffi
 
ffi = cffi.FFI()
ffi.cdef(
    """
    //MOUSEEVENTF_LEFTDOWN = 2
    //MOUSEEVENTF_LEFTUP = 4
    typedef struct Point{
        int x;
        int y;
    }* LPPOINT;
 
    BOOL GetCursorPos(LPPOINT lpPoint);
    void mouse_event(
        DWORD dwFlags,
        DWORD dx,
        DWORD dy,
        DWORD dwData,
        DWORD dwExtraInfo
    );
    """)
 
lppoint = ffi.new("struct Point *")
user32 = ffi.dlopen("user32.dll")
user32.GetCursorPos(lppoint)
user32.mouse_event(2, lppoint.x, lppoint.y, 0, 0)
user32.mouse_event(4, lppoint.x, lppoint.y, 0, 0)

相关文章

网友评论

      本文标题:Python使用cffi在windows下实现鼠标点击

      本文链接:https://www.haomeiwen.com/subject/vaegsttx.html