0 注意:
怎么接收到命令,以及如何将结果返回给客户端在2、3、4节以及介绍清楚来,本节只讨论功能实现
解锁的本质就是向锁机线程发送一个按键消息,锁机线程收到消息,退出消息循环,恢复鼠标,和任务栏,销毁锁机对话框,从而达到解锁的目的
参考
参考代码:
int UnlockMachine() { /* windows 消息依赖于线程的,GetMessage只能拿到我的线程的消息 ::SendMessage(LockDlg.m_hWnd, WM_KEYDOWN, 0x1B, 0); */ PostThreadMessage(LockThreadId, WM_KEYDOWN, 0x1B, 0); return 0; }