如何启动通过shell执行最大化的Chrome?

如何启动通过shell执行最大化的Chrome?,第1张

概述如何启动通过shell执行最大化的Chrome?

我通过C ++启动了app="http://..."参数(Chrome应用程序快捷方式)的Chrome。 现在它似乎开放的大小约为400×800这是疯了。 我想打开它最大化,或者至less要记住它的大小。

有没有办法做到这一点?

什么是从waveOutWrite API方法callback的延迟(或延迟)时间?

什么是最快的方式来解压缩在C#中的JPEG图像

保持应用程序始终运行

python3.5.2 bdist_wininst:需要Python版本-32,在registry中找不到

跟踪LNK2005:“已定义”

如果您不介意使用默认浏览器(我认为这是最好的选择),而不是强制使用Chrome,那么您只需使用ShellExecute打开您的URL,指定您希望窗口最大化:

#include <windows.h> #include <ShellAPI.h> // requires linking towards Shell32.lib // ... if(ShellExecute(NulL,"open","http://www.stackoverflow.com",NulL,SW_SHOWMAXIMIZED)<=32) { /* an error occurred */ }

我必须打开Chrome浏览器,并且在变量中已知其路径。 我也需要指定一个参数。 这是一个问题吗?

那么,在这种情况下,最好使用CreateProcess :

#include <windows.h> // ... // Assuming that the path to Chrome is insIDe the ChromePath variable // and the URL insIDe targetURL // important: targetURL *must be* a writable buffer,not a string literal // (otherwise the application may crash on Unicode builds) PROCESS_informatION processinformation; STARTUPINFO startupInfo; memset(&processinformation,sizeof(processinformation)); memset(&startupInfo,sizeof(startupInfo)); startupInfo.cb = sizeof(startupInfo); startupInfo.wShowWindow = SW_SHOWMAXIMIZED; BOol result= CreateProcess(ChromePath,targetURL,FALSE,norMAL_PRIORITY_CLASS,&startupInfo,&processinformation); if(result) { WaitForSingleObject( processinformation.hProcess,INFINITE ); CloseHandle( processinformation.hProcess ); CloseHandle( processinformation.hThread ); } else { // An error happened }

请注意,您可以尝试使用STARTUPINFO结构的DWX / DWY / DWXSize / DWYSize成员为窗口指定默认大小/位置,但是我不确定Chrome是否遵守这些设置。

– 开始最大化应该做的伎俩。 采取从http://peter.sh/experiments/chromium-command-line-switches/自己虽然没有测试&#x8FC7;..

总结

以上是内存溢出为你收集整理的如何启动通过shell执行最大化的Chrome?全部内容,希望文章能够帮你解决如何启动通过shell执行最大化的Chrome?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1272626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存