两次调用AddEvent,第一次是EKeyDown事件,第二次是EKeyRepeat事件,因此程序是通过模拟长按某个按键实现关机的,参数值EStdKeyDevice2,关机需要下面几句代码就可以 1.TRawEvent iRawEvt; 2.iRawEvt.Set(TRawEvent::EKeyDown,EStdKeyDevice2); 3.UserSvr::AddEvent(iRawEvt); 4.iRawEvt.Set(TRawEvent::EKeyRepeat,EStdKeyDevice2); 5.UserSvr::AddEvent(iRawEvt); 本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2010/02/05/1664217.html,如需转载请自行联系原作者