|
|
发表于 2025-7-16 23:18:49
|
显示全部楼层
本帖最后由 aloha20200628 于 2025-7-18 22:57 编辑
回复 8# yyz219
改写了一个版本如下,根据 tasklist 报表中的 imagename(映像名称)锚定指定浏览器,进而抓取其对应的进程标识,此比4楼代码采用窗口标题关键词更准确,因百分浏览器和谷歌浏览器的映像名称相同,故用时须确保只有百分浏览器被启运且未被窗口最小化。若用于火狐浏览器时,则须将代码第二行的 chrome.exe 改为 firefox.exe 即可。以下已用 百分浏览器,谷歌浏览器以及火狐浏览器 测试通过...
- 2>1/* ::
- @echo off &for /f "tokens=2 delims= " %%p in ('tasklist /v /fi "imagename eq chrome.exe"^|more +3') do for /f "delims=" %%v in ('cscript /nologo /e:jscript "%~f0" %%p') do (echo,%%v&pause&exit/b)
- exit/b */
- v=WSH.arguments, ws=WSH.createobject('wscript.shell'), ws.appactivate(v(0));
- WSH.sleep(500), ws.sendkeys('%d'), WSH.sleep(300), ws.sendkeys('^c'), WSH.sleep(300);
- hf=WSH.createobject('htmlfile'), url=hf.parentWindow.clipboardData.getData('text');
- WSH.echo(url), WSH.quit();
复制代码 |
评分
-
查看全部评分
|