网上有很多这种软件,我也试着用C++做了一个。
一个录制和重放鼠标所有点击操作
(包括左右键,单击,双击),
采用实时操作,重放鼠标点击的操作时,不影响你做其他事情
(有别于其他软件的{zd0}区别,因为其他键盘精灵工作时,
你是没法再使用电脑的)
这里的功能倒是实现了。
但有点小BUG,以后加些功能再发上来(现在功能还简单了点)说一下原理:
我定义了一个 MouseEvent的结构体。再用vector容器装入。
通过捕获鼠标,和 Capture(hwnd)就行。根据鼠标的消息加入vector中。
注意要用ClienttoScreen(&point)转化成桌面的坐标。
回放的功能用:PostMessage 或SendMessage,或key_event都可以做到。
PS:我是用listBox的insertString将 所有捕获的消息输出的。