程序中如何调用系统的快捷键?
我想在程序中调用系统的快捷键,如按F1,为什么在程序是使用 System.Windows.Forms.SendKeys.Send("{F1}")无一点反应呢,要如果才能实现,谢谢了 --------------------编程问答-------------------- 没有,自己顶一下 --------------------编程问答-------------------- 有人试过吗 --------------------编程问答-------------------- 没什么好的办法先添加引用"windows\system32\shell32.dll"
然后
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim objShel As Shell32.ShellClass = New Shell32.ShellClass()
CType(objShel, Shell32.IShellDispatch4).ToggleDesktop()
Threading.Thread.Sleep(100)
SendKeys.Send("{F1}")
End Sub --------------------编程问答-------------------- 楼上方法不行啊,它会先切换到桌面 --------------------编程问答-------------------- 我想要的是不管当前焦点在哪个窗体都能直接调用系统的挂钩或者说是快捷键 --------------------编程问答-------------------- keypreview设为false试试 --------------------编程问答-------------------- 想要响应F1的按键来进行操作吗?
keypreview默认是false应该设为true吧? --------------------编程问答-------------------- 跟keypreview无关的,我想要的是不管当前焦点在哪个窗体都能直接调用系统的挂钩或者说是快捷键 --------------------编程问答-------------------- 有人知道吗,自己先顶一下 --------------------编程问答-------------------- 高手快出来吧
补充:.NET技术 , VB.NET