• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Dreamerwwr
V2EX  ›  程序员

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

  •  
  •   Dreamerwwr · Jan 10, 2020 · 3374 views
    This topic created in 2390 days ago, the information mentioned may be changed or developed.

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

    15 replies    2020-07-01 19:56:07 +08:00
    zdt3476
        1
    zdt3476  
       Jan 10, 2020
    被打开是怎么说,进程启动?那定时检测有没有这个进程启动就行了。
    Dreamerwwr
        2
    Dreamerwwr  
    OP
       Jan 10, 2020
    @zdt3476 对,就是浏览器这个进程被启动
    berumotto
        3
    berumotto  
       Jan 10, 2020
    写个浏览器拓展就能搞定了吧,拓展负责发送 http 请求到你的接口
    Nitroethane
        4
    Nitroethane  
       Jan 10, 2020 via iPhone
    windows: tasklist 命令列出所有的进程,然后 filter 一下浏览器的名称; macOS 和 Linux 的话用 ps 列出所有进程
    whypool
        5
    whypool  
       Jan 10, 2020
    浏览器插件
    godlovesxcjtest
        6
    godlovesxcjtest  
       Jan 10, 2020
    windows 可以使用计划任务
    May725
        7
    May725  
       Jan 10, 2020 via iPhone
    Windows 消息、定时遍历所有进程或者焦点窗口
    Chemist
        8
    Chemist  
       Jan 10, 2020 via iPhone
    换个思路,写一个程序,图标改成浏览器,打开之后通知你,然后再打开真浏览器。
    iamwho
        9
    iamwho  
       Jan 10, 2020
    python
    kernelpanic
        10
    kernelpanic  
       Jan 10, 2020
    劫持程序启动后要加载的动态链接库.dll .so 之类的
    autoxbc
        11
    autoxbc  
       Jan 11, 2020
    油猴 + Bark,3 行代码够了,加文件头,10 行
    ctro15547
        12
    ctro15547  
       Jan 11, 2020 via Android
    1.百度“按键精灵发邮件”
    2.写个定时截图检查屏幕里有没有打开浏览器控件图标的脚本,新手看说明书大概 10 分钟以内搞定
    KasuganoSoras
        13
    KasuganoSoras  
       Jan 11, 2020
    @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  
       Jan 11, 2020
    @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  
       Jul 1, 2020
    注册个喵提醒,直接把提醒网址作为浏览器主页
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5410 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 08:20 · PVG 16:20 · LAX 01:20 · JFK 04:20
    ♥ Do have faith in what you're doing.