我試圖通過不同窗口的版本以編程方式打開窗口的「系統信息」。目前它涉及打開一個cmd.exe
窗口,然後找到「系統信息」。以編程方式打開系統信息
問題是當「系統信息」打開時,我有一個無關的黑色命令行窗口。有沒有這種額外的窗口的方式嗎?
我試圖通過不同窗口的版本以編程方式打開窗口的「系統信息」。目前它涉及打開一個cmd.exe
窗口,然後找到「系統信息」。以編程方式打開系統信息
問題是當「系統信息」打開時,我有一個無關的黑色命令行窗口。有沒有這種額外的窗口的方式嗎?
解釋這是一個已知的應用程序,如寫字板,即CMD.EXE可以找到它的原因。只需使用ShellExecute打開msinfo32.exe。例如:
#include <shellapi.h>
#pragma comment(lib, "shell32.lib")
...
// Message handler for about box.
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_COMMAND:
if (LOWORD(wParam) == IDC_INFO) {
ShellExecute(hDlg, L"open", L"msinfo32.exe", 0, 0, SW_SHOWNORMAL);
break;
}
// etc..
}
它假定您在標識符爲IDC_INFO的關於對話框中添加了一個按鈕。
關於codeproject請參閱How to start the Microsoft System Information dialog。
訪問MSINFO32編程在How to start the Microsoft System Information dialog
你能告訴我們一些代碼,以便我們不必猜測你在做什麼。 –