EnumWindow()捕获标签进程(Google Chrome) c++
EnumWindow() to catch tab process (Google Chrome) C++
我使用EnumWindow()
函数与EnumWindowProc()
回调(定义在这里)枚举在我的机器上运行的所有应用程序有一个窗口。它工作得很好,但我看不到标签进程。例如,如果我在Google Chrome(或notepad++)中打开了多个选项卡,EnumWindow()
只捕获焦点选项卡,而其他选项卡则不枚举,即使Google Chrome使用每个选项卡的不同进程。有办法用这个函数得到它们吗?我试图在没有进程ID的情况下做到这一点(我不知道如何获得未与EnumWindow()
列出的进程的PID),但欢迎任何其他提示。
你看到的每个窗口都属于同一个Chrome进程,所以这只是不起作用。
分隔到另一个进程中的是后端代码(Javascript、渲染等)。
最重要的是,Chrome在同一个Win32"窗口"中手动呈现大部分(如果不是全部)浏览器,因此您将无法通过Windows API机制单独找到其选项卡。
相关文章:
- 如何使用Google Mock来模拟gettimeofday()
- 在Google Kick start中提交时出错
- CHECK(调用)函数在Google Colab中出错
- Google protobuf 时间戳未声明标识符,在 Windows 上具有C++
- 如何使用 Google Test 向测试添加元数据 / 如何将数据从 Google Test 发送到 TestEven
- 在macOS Mojave上发布BOOST unit_test_framework/Google测试
- Google Test for OpenCv c++
- 使用 Google Test 对自定义断言函数进行单元测试
- Google Cloud Pubsub Async Streaming API in C++
- 如何在Google Cloud Functions上运行C++文件?
- 在jupyter notebook和google colab中使用.so
- gmock / google-mock发出警告,并且通过模拟异常未通过测试
- Google Or-Tools Glop:如何创建指向 const 对象的指针数组?
- 如何读取 google::p rotobuf::io::CodedOutputStream::WriteVarint32
- Chrome GN 例外已禁用
- Google Sparsehash 在类型上使用 realloc(),这很难复制
- 如何在 google test in windows 中管理断言
- EnumWindow()捕获标签进程(Google Chrome) c++
- ShellExecute for mailto:不适用于Google Chrome
- 如何在c++中获得像google chrome这样的web浏览器的历史