模拟不了Win+L,就高手解答~~急~~~
作者:未知 来源:网络 更新时间:2011/6/7
如题:
代码如下:
private: System::Void S_lock_Click(System::Object^ sender, System::EventArgs^ e) {
keybd_event(VK_RWIN,0,0,0);
keybd_event(VK_MBUTTON,0,0,0);
keybd_event(VK_MBUTTON,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_RWIN,0,KEYEVENTF_KEYUP,0);
}
---华软 网友回答---
keybd_event(VK_RWIN, MapVirtualKey(VK_WIN, 0), 0, 0);
keybd_event('L', MapVirtualKey('L', 0), 0, 0);
keybd_event('L', MapVirtualKey('L', 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_RWIN, MapVirtualKey(VK_WIN, 0), KEYEVENTF_KEYUP, 0);
---华软网友回复---
---华软网友回复---
===================
帮顶......
---华软网友回复---
已经测试不可用。。。
win键是可以实现。。。但是只要是组合就不行。。。。
---华软网友回复---
我是在VS2008的windows窗体下做的。。。“_T”不能识别的。。。
---华软网友回复---
用的着么,不就是锁定工作站么,直接调用LockWorkStation()不就行了?
http://msdn.microsoft.com/en-us/library/aa376869(v=vs.85).aspx
或者用ShellExecute执行:rundll32.exe user32.dll, LockWorkStation
---华软网友回复---
_T是MFC里的东西,你用.Net肯定是不行。用DLL托管可以调用API。
---华软网友回复---
用API不行么?
http://msdn.microsoft.com/en-us/library/aa376875(VS.85).aspx
---华软网友回复---
简单明了。。。直达正题。。。就是这个功能。。。自己描述的水了~~~谢了~
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。
代码如下:
private: System::Void S_lock_Click(System::Object^ sender, System::EventArgs^ e) {
keybd_event(VK_RWIN,0,0,0);
keybd_event(VK_MBUTTON,0,0,0);
keybd_event(VK_MBUTTON,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_RWIN,0,KEYEVENTF_KEYUP,0);
}
---华软 网友回答---
keybd_event(VK_RWIN, MapVirtualKey(VK_WIN, 0), 0, 0);
keybd_event('L', MapVirtualKey('L', 0), 0, 0);
keybd_event('L', MapVirtualKey('L', 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_RWIN, MapVirtualKey(VK_WIN, 0), KEYEVENTF_KEYUP, 0);
---华软网友回复---
C++">keybd_event(VK_LWIN, 0, 0, 0);
keybd_event(_T('L'), 0, 0, 0);
keybd_event(_T('L'), 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);
---华软网友回复---
===================
帮顶......
---华软网友回复---
已经测试不可用。。。
win键是可以实现。。。但是只要是组合就不行。。。。
---华软网友回复---
我是在VS2008的windows窗体下做的。。。“_T”不能识别的。。。
---华软网友回复---
用的着么,不就是锁定工作站么,直接调用LockWorkStation()不就行了?
http://msdn.microsoft.com/en-us/library/aa376869(v=vs.85).aspx
或者用ShellExecute执行:rundll32.exe user32.dll, LockWorkStation
---华软网友回复---
_T是MFC里的东西,你用.Net肯定是不行。用DLL托管可以调用API。
---华软网友回复---
用API不行么?
http://msdn.microsoft.com/en-us/library/aa376875(VS.85).aspx
---华软网友回复---
简单明了。。。直达正题。。。就是这个功能。。。自己描述的水了~~~谢了~
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。
- 上一篇文章: 求教,如何用代码得到Edit框是否设置只读属性?
- 下一篇文章: 关于VS2008和VS6.0 的SDK