窗体上放一个lable 和一个timer
public partial class Form1 : Form
{
[DllImport("user32.dll")]
public static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
public Form1()
{
InitializeComponent();
}
private int cc;
private void timer1_Tick(object sender, EventArgs e)
{
var scope = new ManagementScope();
var query = new SelectQuery("select * from Win32_USBControllerDevice");
using (var searcher = new ManagementObjectSearcher(scope, query))
{
// 返回设备列表
var collection = searcher.Get();
Console.WriteLine(collection.Count);
if (collection.Count == cc + 1)
{
keybd_event(192, 0, 0, 0);