我有一个Windows的C ++程序,我需要知道用户的图形卡类型。
我获得它的方法是执行此管道命令
std::shared_ptr<FILE> pipe(_popen("wmic path win32_VideoController get name", "r"), _pclose);
这会导致简短的控制台窗口闪烁。
如何在没有显示控制台窗口的情况下执行此管道命令?在我看来,让我的程序看起来很糟糕。
答案 0 :(得分:0)
您可以修改代码以使用WMI API直接查询WMI,而不是调用外部控制台。
看看这个例子(C ++有一个):https://msdn.microsoft.com/en-us/library/aa391398(v=vs.85).aspx