V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dreamerwwr
V2EX  ›  程序员

监控电脑浏览器,被打开之后通知我

  •  
  •   Dreamerwwr · 2020-01-10 17:55:56 +08:00 · 2600 次点击
    这是一个创建于 1539 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想做一个小东西,监控电脑的浏览器,被打开之后通知我,各位有什么思路吗?或者用什么语言实现呢?

    15 条回复    2020-07-01 19:56:07 +08:00
    zdt3476
        1
    zdt3476  
       2020-01-10 17:59:31 +08:00
    被打开是怎么说,进程启动?那定时检测有没有这个进程启动就行了。
    Dreamerwwr
        2
    Dreamerwwr  
    OP
       2020-01-10 18:02:43 +08:00
    @zdt3476 对,就是浏览器这个进程被启动
    berumotto
        3
    berumotto  
       2020-01-10 18:10:06 +08:00
    写个浏览器拓展就能搞定了吧,拓展负责发送 http 请求到你的接口
    Nitroethane
        4
    Nitroethane  
       2020-01-10 18:14:11 +08:00 via iPhone
    windows: tasklist 命令列出所有的进程,然后 filter 一下浏览器的名称; macOS 和 Linux 的话用 ps 列出所有进程
    whypool
        5
    whypool  
       2020-01-10 18:19:29 +08:00
    浏览器插件
    godlovesxcjtest
        6
    godlovesxcjtest  
       2020-01-10 18:39:09 +08:00
    windows 可以使用计划任务
    May725
        7
    May725  
       2020-01-10 21:47:36 +08:00 via iPhone
    Windows 消息、定时遍历所有进程或者焦点窗口
    kyuuseiryuu
        8
    kyuuseiryuu  
       2020-01-10 23:06:42 +08:00 via iPhone
    换个思路,写一个程序,图标改成浏览器,打开之后通知你,然后再打开真浏览器。
    iamwho
        9
    iamwho  
       2020-01-10 23:23:14 +08:00
    python
    kernelpanic
        10
    kernelpanic  
       2020-01-10 23:47:36 +08:00
    劫持程序启动后要加载的动态链接库.dll .so 之类的
    autoxbc
        11
    autoxbc  
       2020-01-11 01:09:46 +08:00
    油猴 + Bark,3 行代码够了,加文件头,10 行
    ctro15547
        12
    ctro15547  
       2020-01-11 02:58:21 +08:00 via Android
    1.百度“按键精灵发邮件”
    2.写个定时截图检查屏幕里有没有打开浏览器控件图标的脚本,新手看说明书大概 10 分钟以内搞定
    KasuganoSoras
        13
    KasuganoSoras  
       2020-01-11 03:24:34 +08:00
    @echo off
    :action
    tasklist /nh | find /i "chrome.exe" >>nul
    if %ERRORLEVEL% == 1 (
    echo chrome.exe 不存在
    ) else (
    :: 这里可以调用一些命令执行通知操作,比如发邮件
    echo chrome.exe 存在
    )
    ping 127.0.0.1 >nul
    goto action
    autoxbc
        14
    autoxbc  
       2020-01-11 05:34:26 +08:00
    @autoxbc #11

    // ==UserScript==
    // @name browser monitor
    // @match *://*/*
    // @grant GM_getValue
    // @grant GM_setValue
    // @grant GM_xmlhttpRequest
    // ==/UserScript==

    if( GM_getValue('Started') !== '42' ) {
    GM_xmlhttpRequest( { url: your_bark_api , onload: () => GM_setValue('Started','42') } );
    }
    win7pro
        15
    win7pro  
       2020-07-01 19:56:07 +08:00
    注册个喵提醒,直接把提醒网址作为浏览器主页
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3257 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:49 · PVG 19:49 · LAX 04:49 · JFK 07:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.