Use the keybd_event and mouse_event function functions to manipulate the mouse keyboard.
#include <stdio.h> #include <stdlib.h> #include <windows.h>void open (const char *str) {Shellexecutea ( 0, "open", str, 0, 0, 0);} void Close () {System ("taskkill/f/im Baidubrowser.exe");} void input ()//analog keyboard input {keybd_event (' Z ', 0, 0, 0);//Press keybd_event (' Z ', 0, 2, 0);//Lift sleep (+), keybd_event (' H ', 0, 0, 0);// Press keybd_event (' H ', 0, 2, 0);//Lift Sleep (keybd_event (' E ', 0, 0, 0);//Press keybd_event (' E ', 0, 2, 0);//Lift sleep (+); keybd _event (' n ', 0, 0, 0);//Press keybd_event (' n ', 0, 2, 0);//Lift Sleep (' G ', 0, 0, 0);//Press keybd_event (' G ', 0, 2, 0); Lift Sleep (keybd_event (' R ', 0, 0, 0);//Press keybd_event (' R ', 0, 2, 0);//Lift sleep (+), keybd_event (' O ', 0, 0, 0);// Press keybd_event (' O ', 0, 2, 0);//Lift Sleep (keybd_event (' n ', 0, 0, 0);//Press keybd_event (' n ', 0, 2, 0);//lift sleep; keybd _event (' G ', 0, 0, 0);//Press keybd_event (' G ', 0, 2, 0);//Lift sleep (0x0D, 0, 0, 0);//Press keybd_event (0x0D, 0, 2, 0 );//Lift}void click () {//setcursorpos (200, 800);//move to screen position mouse_event (mouseeventf_absolutE | Mouseeventf_move, 700 * 65535/1920, 420 * 65535/1080, 0, 0); Sleep (+); mouse_event (mouseeventf_leftdown, 0, 0, 0, 0); Mouse_event (mouseeventf_leftup, 0, 0, 0, 0);} void Main () {open ("Http://blog.csdn.net/waldmer"); Sleep (//input);//sleep (); click (); Sleep (n); close (); System ("Pause");}
Windows C Programming Operation Mouse Keyboard