C#鍵盤輸入模擬[CS_keybd_API]
資料來源:https://blog.csdn.net/u014434080/article/details/50838117
https://www.jianshu.com/p/a0c88a765bfd
GITHUB:https://github.com/jash-git/CS_keybd_API
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices;//DLL using System.Text; using System.Threading; using System.Threading.Tasks;//SLEEP //https://blog.csdn.net/u014434080/article/details/50838117 //https://www.jianshu.com/p/a0c88a765bfd namespace CS_keybd { class Program { [DllImport("user32")] public static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,uint dwExtraInfo); static void Main(string[] args) { do { for (int i=48;i<59;i++) { keybd_event((byte)i, 0, 0, 0); //按下i keybd_event((byte)i, 0, 2, 0); //按下后松开i Thread.Sleep(400); } Thread.Sleep(400); keybd_event(13, 0, 0, 0);// ENTER key down keybd_event(13, 0, 2, 0);// ENTER key up for (int j= 65; j < 91; j++) { keybd_event((byte)j, 0, 0, 0); //按下j keybd_event((byte)j, 0, 2, 0); //按下后松开j Thread.Sleep(400); } Thread.Sleep(400); keybd_event(13, 0, 0, 0);// ENTER key down keybd_event(13, 0, 2, 0);// ENTER key up } while (true); } } }