c# - 从具有窗口大小的 Windows 应用程序打开 URL
问题描述
在我的应用程序中,我想在浏览器中打开一个 url,但想修复窗口的大小。
在 Javascript 中,我们可以像下面这样轻松地做到这一点。
我正在尝试在 C# windows 应用程序中实现它。
popUp = window.open('http://www.google.com','Test','scrollbars,width=600,height=430');
找不到使用的任何选项
System.Diagnostics.Process.Start(url);
基本上,我想打开一个固定大小的窗口。
应该是实现这一目标的东西。
解决方案
Chromium 浏览器具有处理命令行参数的能力,例如:
以预定义大小打开窗口:
--window-size Sets the initial window size. Provided as string in the format "800,600".
使用 URL 或多个 URL(多个选项卡)启动 chromium
chromium-browser firefox.com [ubuntu.com duckduckgo.com]
所以是这样的:
Process runProg = new Process();
//With path to your chromium browser
runProg.StartInfo.FileName = "path/to/chromium.exe";
//Command line arguments for launch
runProg.StartInfo.Arguments = "--window-size" +" "+ "800,600" + "AnyThingYouWish";
runProg.StartInfo.CreateNoWindow = true;
//And start your application
runProg.Start();
推荐阅读
- node.js - Keycloak 可以保护端口 3000 免受侦听 3003 的应用程序的影响吗?
- api - 数据库中未找到数据时的 Http 状态码
- python - 通过 Scapy 向数据包添加新协议,但我没有在控制器或 Wireshark 上看到该字段
- c - 有没有办法在 scanf() 函数中强制输入空间?
- java - 如何将 FontAwesomeIcon 添加到 Java 文件
- html - 如何修复 flexbox 内容为每个空间单独设置一行?
- django - Python Django 在迁移源代码时设置 DJANGO_SETTINGS_MODULE
- debugging - Dynamics CRM - 必须多次卸载和安装 Profiler 才能在插件注册工具中调试
- java - 找不到记者 influxdb
- networking - 有没有办法在某人连接到服务器时获取他的 IP 地址?