我通过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_@R_908_4045@ION process@R_908_4045@ion; STARTUPINFO startupInfo; memset(&process@R_908_4045@ion,sizeof(process@R_908_4045@ion)); memset(&startupInfo,sizeof(startupInfo)); startupInfo.cb = sizeof(startupInfo); startupInfo.wShowWindow = SW_SHOWMAXIMIZED; BOOL result= CreateProcess(chromePath,targetURL,FALSE,norMAL_PRIORITY_CLASS,&startupInfo,&process@R_908_4045@ion); if(result) { WaitForSingleObject( process@R_908_404[email protected],INFINITE ); CloseHandle( process@R_908_404[email protected] ); CloseHandle( process@R_908_404[email protected] ); } else { // An error happened }
请注意,您可以尝试使用STARTUPINFO结构的dwX / dwY / dwXSize / dwYSize成员为窗口指定默认大小/位置,但是我不确定Chrome是否遵守这些设置。
– 开始最大化应该做的伎俩。 采取从http://peter.sh/experiments/chromium-command-line-switches/自己虽然没有测试过..
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。