现在许多大型的应用程序,管理程序都是基于 Internet Explorer 的 B/S 结构,有些测试/模拟程序,需要打开网页,切换网址进行测试。
自动切换网址同样有多种方法。这里讲述其中两种方式:
ShellExecute Performs an operation on a specified file. HINSTANCE ShellExecute( HWND hwnd, // 父窗口句柄 LPCTSTR lpOperation,// 操作类型 LPCTSTR lpFile, // 要打开的文件或者文件夹 LPCTSTR lpParameters, // 打开文件的参数 LPCTSTR lpDirectory, // 默认的目录 INT nShowCmd // 打开后的显示方式 );部分参数具体说明如下:
"open" // 打开一个可执行文件,或者是有关联的文档
"print" // 打印一个文档
"explore" // 打开一个目录
SW_HIDE 隐藏窗口,活动状态给令一个窗口
W_MINIMIZE 最小化窗口,活动状态给令一个窗口
W_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态
W_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态
W_SHOWMAXIMIZED 最大化窗口,并将其激活
W_SHOWMINIMIZED 最小化窗口,并将其激活
W_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口
W_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口
W_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口
W_SHOWNORMAL 与SW_RESTORE相同
ShellExecute(NULL, "open", "https://www.xiaohui.com",NULL, NULL, SW_MAXIMIZE );此命令将以默认浏览器打开 https://www.xiaohui.com,并将加开后的窗口最大化。
又例:
ShellExecute(NULL, "open", "IEXPLORE.exe https://www.xiaohui.com",NULL, NULL, SW_MAXIMIZE );此命令将直接用IE打开的站点。不过将开一个新的窗口。
WinExec("IEXPLORE.exe https://www.xiaohui.com",SW_MAXIMIZE);这两种方法是最常用的方法。大家可以试一试。