Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从WPF应用程序发送密钥_C#_Vb.net_Sendkeys - Fatal编程技术网

C# 从WPF应用程序发送密钥

C# 从WPF应用程序发送密钥,c#,vb.net,sendkeys,C#,Vb.net,Sendkeys,我有一个WPF全屏应用程序,我将Skype的“聚焦Skype”热键配置为Ctrl+F6组合 现在。。。如何将此消息发送到windows(Ctrl+F6)?我尝试使用sendkeys,但不起作用,它说:“sendkeys无法在此应用程序内运行,因为该应用程序未处理Windows消息。请将应用程序更改为处理消息,或者使用sendkeys.SendWait方法。” 我尝试了Sendkeys.sendwait方法,但它最小化了我的全屏应用程序,我需要它保持全屏 有什么帮助或线索吗 提前感谢试试这个: P

我有一个WPF全屏应用程序,我将Skype的“聚焦Skype”热键配置为Ctrl+F6组合

现在。。。如何将此消息发送到windows(Ctrl+F6)?我尝试使用sendkeys,但不起作用,它说:“sendkeys无法在此应用程序内运行,因为该应用程序未处理Windows消息。请将应用程序更改为处理消息,或者使用sendkeys.SendWait方法。”

我尝试了Sendkeys.sendwait方法,但它最小化了我的全屏应用程序,我需要它保持全屏

有什么帮助或线索吗

提前感谢

试试这个:

Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, _
ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)

Private Const kbdDown = 0
Private Const kbdUp = 2



Private Sub SendKey(ByVal Key As Byte)
    Call keybd_event(Key, 0, kbdDown, 0)
    Call keybd_event(Key, 0, kbdUp, 0)

End Sub
可在此处查看钥匙代码:

对此应该有windows api调用。我建议使用而不是
keybd\u event