#include <windows.h>
PROCESS_INFORMATION WakeupProc(const WCHAR* strFilepath)
{
STARTUPINFO StartInfo;
PROCESS_INFORMATION procStruct;
ZeroMemory(&StartInfo, sizeof(StartInfo));
ZeroMemory(&procStruct, sizeof(procStruct));
StartInfo.cb = sizeof(StartInfo);
TCHAR * lpszCmdLine = TEXT("\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" \"http://www.163.com/\"");
BOOL bSuc = ::CreateProcess(strFilepath, lpszCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &StartInfo, &procStruct);
//if (!bSuc){
// LPVOID lpMsgBuf;
// FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpMsgBuf, 0, NULL);
//}
int error = GetLastError();
return procStruct;
}
void main(){
WCHAR* strFilepath = TEXT("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
PROCESS_INFORMATION procStruct= WakeupProc(strFilepath);
HWND hp = (HWND)procStruct.hProcess;
LRESULT fg= SendMessage(hp,
WM_KEYDOWN,
VK_F11,
NULL
);
system("pause");
}
chrome 是沒有反應的,,正常應該是最大化的
uj5u.com熱心網友回復:
HWND h_wnd = ::FindWindow(TEXT("Chrome_WidgetWin_0"),NULL ); //得到 chrome 視窗句柄
HWND hp = h_wnd;
LRESULT fg= SendMessage(hp,
WM_KEYDOWN,
VK_F11,
NULL
); // 發送 F11
為什么沒有實作 全屏的 ,求解
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/108768.html
標籤:C++ 語言
上一篇:堆疊 關于十進制轉換八進制整數
