我不认为你可以使用SendKeys这样做,你需要p/invoke到一个API函数,可能是keybd_event 发送CTRL + ESC或Windows键.
下面是在VB中以这种方式打开开始菜单的示例,这里是pinboke.net上带有C#签名的keybd_event.
用户通过WinKey快捷方式执行的某些操作可以通过其他方式以编程方式完成.要获取WinKey + L示例,您只需使用以下语句:
Process.Start("rundll32.exe", "user32.dll,LockWorkStation");
Run Code Online (Sandbox Code Playgroud)
如果你能详细说明你想要完成什么,也许有比keybd_event更好的方法(正如Dale建议的那样).
| 归档时间: |
|
| 查看次数: |
7218 次 |
| 最近记录: |