Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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#_Wpf - Fatal编程技术网

C# 如何使用wpf应用程序关闭浏览器选项卡

C# 如何使用wpf应用程序关闭浏览器选项卡,c#,wpf,C#,Wpf,我想关闭任何浏览器(如chrome、firefox、opera等)的当前活动选项卡 目前我正在使用此System.Windows.Forms.SendKeys.SendWait(“^W”)(按“control”+“w”,这是关闭当前选项卡的快捷键),但问题不是关闭当前选项卡,而是关闭所有选项卡以及浏览器 我做错了什么 如果有其他方法可以实现这一点,请告诉我您确定您的应用程序只发送Ctrl+W一次吗?你调试你的应用程序了吗?你能在另一个只输出按键和修改器的应用程序上运行你的应用程序吗(例如,我不知

我想关闭任何浏览器(如chrome、firefox、opera等)的当前活动选项卡
目前我正在使用此
System.Windows.Forms.SendKeys.SendWait(“^W”)(按“control”+“w”,这是关闭当前选项卡的快捷键),但问题不是关闭当前选项卡,而是关闭所有选项卡以及浏览器
我做错了什么

如果有其他方法可以实现这一点,请告诉我

您确定您的应用程序只发送Ctrl+W一次吗?你调试你的应用程序了吗?你能在另一个只输出按键和修改器的应用程序上运行你的应用程序吗(例如,我不知道snoop是否可以这样做)?是的,我的应用程序只发送了一次键盘记录软件上检查过的Ctrl+W键。我想可能是浏览器从未注册过“向上键”状态,我不确定您将如何发送该状态,我以为SendKeys会为您这样做..如果您使用
Send
方法,而不是
SendWait
方法?
Send
在System.Windows.Forms.dll中出现“System.InvalidOperationException”类型的未处理异常。其他信息:SendKeys无法在此应用程序内运行,因为应用程序未处理Windows消息。更改应用程序以处理消息,或使用SendKeys.SendWait方法。