我怎样才能从他的 pid 中终止和关闭浏览器的标签? 我试过命令:
int kill(pid_t pid, int sig);
但它不起作用,因为 Visual Studio 说找不到 kill 标识符。我添加了所有库(sys/types.h、signal.h)
然后我尝试了 TerminateProcess(HANDLE,UINT)
命令。它适用于程序(可以关闭每个窗口)但不适用于浏览器选项卡:它清除选项卡的内容但选项卡仍保持打开状态。
我该如何解决? 谢谢!
最佳答案
您不能通过终止进程来关闭选项卡。出于安全和稳定性的原因,现代浏览器对其 Web 内容使用子进程。如果子进程终止,浏览器会认为它已崩溃并会恢复或询问用户是否要恢复页面。
ShellWindows object允许您与打开的 Internet Explorer 窗口交互。
关于c - 如何从 pid 中杀死(和关闭)标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006171/