c - 如何从 pid 中杀死(和关闭)标签?

标签 c winapi browser tabs kill

我怎样才能从他的 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/

相关文章:

angular - 如何修复类型 'permissions' 上不存在属性 'Navigator' ?

c - 在 C 中实现堆栈回溯

c - 为什么我的程序在使用 sigaction 时会出现异常行为?

winapi - 将复杂结构传递给 Windows API

c++ - Win32 DLL导出函数参数最佳实践

windows - PostQuitMessage(WM_QUIT)与 PostQuitMessage(0)

javascript - 如何从其他浏览器重定向到 IE?

html - 定时自动刷新浏览器中的 HTML 页面 - 每 15 分钟

c++ - 如何在c中给定毫秒后停止计时器

c - 导致内核崩溃的内核模块打印语句