c# - 监控最常见的 Web 浏览器 c#/vc++/c

标签 c# c winapi visual-c++

我正在尝试做一个下载管理器只是为了学习,因为我是 Windows 编程新手, 有人可以告诉我如何监控最常见的网络浏览器, 我想实现类似的东西: http://www.iwisoft.com/videodownloader/video-downloader-features.php 每次您在常见浏览器中访问网页时,都会检测网页中的所有视频文件并允许您下载或不下载该文件,知道如何在不为每个浏览器构建应用程序的情况下做到这一点,这是最好的语言 c#/vc++/托管/非托管, 我正在学习并混合使用所有这些来执行其他部分,例如下载文件、向防火墙添加规则或修改注册表 非常感谢

最佳答案

我真的不知道这样做的好方法,但你可以尝试以下方法:

  • 使用 GetForegroundWindow 枚举当前窗口的名称。
  • 检查使用 GetWindowText 获取的名称是否与浏览器的常用名称匹配。
  • 如果是浏览器,则监视剪贴板并检查超链接
  • 然后进行下载。

我使用 C++ 和汇编进行编程,但我无法为您提供有关编程语言的建议,因为我没有任何 C# 经验。但由于你是新手,我建议你从基本的东西开始。正如您在评论中所指出的,这不是一件容易实现的事情。

关于c# - 监控最常见的 Web 浏览器 c#/vc++/c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8392693/

相关文章:

c++ - 为什么 Createfile() 没有二进制标志

python - win32 : simulate a click without simulating mouse movement?

c# - 如何更改 SplitContainer 边框颜色?

c# - .Take(5) 在 ObservableCollection 上返回 0 计数

c# - 为什么 Take() 返回的行数多于指定的行数?

c - 多个指针和标记和扫描

winapi - 如何在通知区域不添加图标的情况下 Shell_NotifyIcon

c# - VS2008 中有没有办法在 watch 或快速 watch 中搜索特定值?

代码在 printf 语句处崩溃

使用 stat 函数检查 C 中是否存在并且可执行