自动输入密码,通过获取密码句柄,然后SetFocus 再进行winio的按键.
//以下设置焦点
try
{
IntPtr ThreadID1 = GetWindowThreadProcessId((IntPtr)0xC1350, IntPtr.Zero);//旺旺顶层句柄
IntPtr ThreadID2 = (IntPtr)GetCurrentThreadId();
AttachThreadInput(ThreadID1, ThreadID2, true);
SetFocus((IntPtr)0xE1306);//自己找到密码框
AttachThreadInput(ThreadID1, ThreadID2, false);
}
catch
{
return;
}
//以下按键
kk.sendwinio();
foreach (char t in textBox1.Text)
{
kk.MykeyDown(t); //发送向上键按下
kk.MykeyUp(t); //发送向上键弹起
}
kk.closewinio();
如图: