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

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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容