设置windos电脑开机自动启动chrome浏览器,并且打开指定网页

2023-11-20

需求

web项目设置windos电脑开机自动启动chrome浏览器,打开指定网页地址,并设置为全屏显示

解决

使用windos的bat脚本,设置为开机自启动,代码如下

@echo off
cd /d %~dp0
title Chrome
tasklist|find /i "chrome.exe" ||goto startRun
taskkill /im chrome.exe /f
goto startRun
 
:startRun
 
@set frontPageUrl=http://www.baidu.com
@set frontPagePositionX=0
@set frontPagePositionY=0
 
start chrome.exe %frontPageUrl% --window-position=%frontPagePositionX%,%frontPagePositionY% --user-data-dir="C:/temp/Chrome/1" --disable-gpu --kiosk --disable-desktop-notifications --no-first-run --disable-popup-blocking  --no-default-browser-check --incognito
:end

这是一个Windows批处理脚本,主要用于启动Chrome浏览器并设置一些特定的参数。以下是每行代码的解释:

  1. @echo off:关闭命令回显,即不在命令行窗口显示执行的命令本身。

  2. cd /d %~dp0:更改当前目录到脚本文件所在的目录。%~dp0是批处理中的一个变量,表示%0(即批处理文件自身)的完全路径(包含目录信息)。/d的意思是在改变当前目录之前,如果目录不是硬盘的根目录或者U盘的根目录,就先退出,这样可以保证安全。

  3. title Chrome:设置命令行窗口的标题为"Chrome"。

  4. tasklist|find /i "chrome.exe" ||goto startRun:检查当前系统中是否已经运行了Chrome浏览器。如果Chrome.exe在任务列表中不存在(即没有运行),则跳转到标签:startRun;否则,执行下面的命令。

  5. taskkill /im chrome.exe /f:结束正在运行的Chrome浏览器进程。/im参数用于指定进程的映像名称,/f参数表示强制结束进程。

  6. goto startRun:跳转到标签:startRun

  7. :startRun:定义了一个标签,标记了下面的代码块开始执行。

  8. @set frontPageUrl=http://123.60.38.67:9009/web/omz/#/login:设置变量frontPageUrl的值为指定的URL。

  9. @set frontPagePositionX=0:设置变量frontPagePositionX的值为0,表示浏览器窗口在屏幕的左上角。

  10. @set frontPagePositionY=0:设置变量frontPagePositionY的值为0,表示浏览器窗口在屏幕的左上角。

  11. start chrome.exe %frontPageUrl% --window-position=%frontPagePositionX%,%frontPagePositionY% --user-data-dir="C:/temp/Chrome/1" --disable-gpu --kiosk --disable-desktop-notifications --no-first-run --disable-popup-blocking --no-default-browser-check --incognito:启动Chrome浏览器并打开指定的URL,同时设置一些特定的参数。

    • --window-position:设置浏览器窗口在屏幕上的位置。这里使用了变量frontPagePositionXfrontPagePositionY的值,即窗口左上角在屏幕上的坐标位置。
    • --user-data-dir:指定Chrome的用户数据目录,这可以用来存储浏览器的配置、历史记录等信息。这里设置为"C:/temp/Chrome/1"。
    • --disable-gpu:禁用GPU加速,这可以防止某些特定的图形问题。
    • --kiosk:将浏览器设置为全屏模式,类似于Kiosk模式,禁止用户与浏览器界面交互。
    • --disable-desktop-notifications:禁用桌面通知。
    • --no-first-run:禁用第一次运行时的设置向导。
    • --disable-popup-blocking:禁用弹出窗口拦截。
    • --no-default-browser-check:禁止浏览器检查默认浏览器设置。
    • --incognito:以隐身模式打开浏览器,不保存浏览历史记录等数据。
  12. :end:标记脚本的结束。

注意,这是一个简单的批处理脚本,它只会在命令行窗口中执行。如果需要在Windows系统中自动执行这个脚本,可以将它保存为.bat文件,然后通过计划任务等方式自动执行。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置windos电脑开机自动启动chrome浏览器,并且打开指定网页 的相关文章

随机推荐

  • 关于直流电源纹波和噪声的测量的分析和介绍

    电源纹波和噪声的定义PARD periodicand random deviation 1 电源纹波 Power Ripple 直流电压 电流中 叠加在直流稳定量上的交流分量 用电压和电流的均方根值 mVrms mArms 或峰峰值 mVp
  • 优秀LOGO的六大特质

    1 识别性 大多数的设计师认为 识别性是最容易在艺术设计和商业设计上发生冲突的地方 很多设计师都抱怨客户没有审美 喜欢平庸的LOGO设计 而一些客户认为设计师缺乏对公司和产品的理解 不懂营销 归根到底 无论设计师的设计多么创新 多么独特 始
  • 【word】错误!文档中没有指定样式的文字。 1

    问题 给文档中的图片插入题注时 报错 错误 文档中没有指定样式的文字 1 解决办法 光标定位到错误信息上 单击右键 选择 编辑域 在弹出的 域 对话框中 左侧的 域名 列表中选择 StyleRef 在右侧的 样式名 列表中选择 列表段落
  • Fabric private data入门实战

    Hyperledger Fabric private data是1 2版本引入的新特性 fabric private data是利用旁支数据库 SideDB 来保存若干个通道成员之间的私有数据 从而在通道之上又提供了一层更灵活的数据保护机制
  • VSCode中配置命令行参数

    VSCode中配置命令行参数 在跑程序调试的时候 可以直接使用脚本运行程序 这个时候调试代码只能用pdb 我觉得不太习惯 而且感觉不是很好 所以想这能不能将运行程序的脚本中的命令直接配置到vscode上 就有了这篇记录 正常vscode D
  • DHCP配置实战

    1 DHCP简介 DHCP dynamic host configuration protocol 动态的主机配置协议 基于TCP P的网络 DHCP减少了重新配置计算机IP地址的工作量 在TCP P网络中 IP地址的规划与分配是一件重要而
  • Java手写广度优先搜索和案例拓展

    Java手写广度优先搜索和案例拓展 手写必要性 手写实现广度优先搜索算法主要有以下几个必要性 理解算法原理 通过手写实现广度优先搜索算法 能够深入理解算法的原理和运行机制 这有助于我们更好地理解广度优先搜索的核心思想和优势 并能应用于解决其
  • pa皮安级电流检测电路

    1 芯片 ad8602 lmc6062 2 电路
  • Eclipse中targetlm2e-wtplweb-resources\META-1(Click for details)解决办法

    targetlm2e wtplweb resources META 1 Click for details 系统找不到指定的路径 解决办法 最近总是发现我的eclipse里面的maven项目总是报错误时不时地出现 然后我自己更新一下mave
  • Qt学习(三)—— lambda表达式

    lambda表达式 lambda 表达式是 C 11 新增的新特性 用于定义并创建匿名的函数对象 在 Qt 中配合信号一起使用 使用lambda表达式的好处在于不用定义槽函数 也不用指定信号接收者 为了使用 lambda 表达式 需要在项目
  • Flutter - okToast封装

    demo 地址 https github com iotjin jh flutter demo 使用版本 加载框 https pub flutter io cn packages oktoast readme tab oktoast 2 3
  • 【70】爬楼梯问题求解

    题目描述 思路分析 当阶数为 1 时 解法为 1 当阶数为 2 时 解法为 2 当阶数为 3 时 解法为 3 当阶数为 4 时 解法为 5 很明显可以分析出 一下公式 代码实现 递归法 class Solution public int c
  • MATLAB实现遗传算法求解n维变量函数的最小值问题

    一 问题简述 本文以遗传算法求解30维变量函数的最小值问题举例 式中 且 二 遗传算法概述 遗传算法 genetic algorithm GA 是一种仿效生物界中 物竞天择 适者生存 演化法则的进化算法 将问题参数编码为染色体 利用迭代的方
  • cv2.minAreaRect()

    功能 求出在点集下的最小面积矩形 输入 格式 points array shape n 1 2 解释 其中points是点集 数据类型为ndarray array x1 y1 x2 y2 xn yn 输出 格式 rect tuple x y
  • Centos7 安装 postgreSQL

    谷明科技 专注于大数据和人工智能领域的创新者 PostgreSQL 介绍 PostgreSQL 是一个开源且强大的关系型数据库 且具有多平台扩展能力 不同于传统的关系型数据库 例如mysql sqlserver等 PostgreSQL使用S
  • this调用本类的其他构造器

    Student类 package Java project 1 public class Student private String name private String schoolName public Student public
  • javascript的函数中this指向判断

    前言 最近在写 React 项目 然后补习了下 es6 的 class 发现 实例方法被赋值后 this 指向 undefined 这里对 this 指向作一次总结 一 通过 函数的 调用方式 来判断 this 指向 1 函数名 通过 函数
  • Zero-ETL、大模型和数据工程的未来

    编者按 本文探讨了数据工程领域的未来趋势和挑战 以及其不断变化 甚至经常出现 重塑 的特点 在数据工程领域 大数据的性能 容量提升总是有一定的上限 每一次进步都会带来一定的技术提升 从而提高上限 但是很快我们就能到达这个上限 直到下一次技术
  • 【Bugfix】flutter GetX 使用 Obx 监听 GetxController 时,页面退出 GetxController 无法销毁

    背景 我的页面数据全来自 GetxController 每次进入时需要重置数据 但 GetX 似乎把 GetxController 保留了 下次在进入页面直接复用了之前的数据 导致数据混乱 尝试 一下调用均不能销毁 GetxControll
  • 设置windos电脑开机自动启动chrome浏览器,并且打开指定网页

    需求 web项目设置windos电脑开机自动启动chrome浏览器 打开指定网页地址 并设置为全屏显示 解决 使用windos的bat脚本 设置为开机自启动 代码如下 echo off cd d dp0 title Chrome taskl