HANDLE window;
HANDLE process; unsigned char result;
DWORD pid;
window=::FindWindow(NULL,"我的电脑");
if(window==NULL)
{
MessageBox("游戏未运行!");
}
GetWindowThreadProcessId( (HWND)window, &pid );
if(pid==NULL)
{
MessageBox("获取进程ID错误!");
}
process=OpenProcess( PROCESS_CREATE_PROCESS, FALSE, pid );这样怎么把”我的电脑“ 打开呢
HANDLE process; unsigned char result;
DWORD pid;
window=::FindWindow(NULL,"我的电脑");
if(window==NULL)
{
MessageBox("游戏未运行!");
}
GetWindowThreadProcessId( (HWND)window, &pid );
if(pid==NULL)
{
MessageBox("获取进程ID错误!");
}
process=OpenProcess( PROCESS_CREATE_PROCESS, FALSE, pid );这样怎么把”我的电脑“ 打开呢
EXPLORER.EXE /n, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
LPITEMIDLIST pidl;
SHGetMalloc(&pMalloc);
SHGetSpecialFolderLocation(NULL, CSIDL_DRIVES, &pidl);SHELLEXECUTEINFO shei = {0};
shei.cbSize = sizeof(shei);
shei.fMask = SEE_MASK_INVOKEIDLIST ;
shei.hwnd = m_hWnd;
shei.lpVerb = "open";
shei.lpIDList = pidl;
shei.nShow = SW_MAXIMIZE;
shei.hInstApp = NULL;
BOOL ret = ShellExecuteEx(&shei);pMalloc->Free(pidl);
pMalloc->Release();