我在做C++中的遊戲,我有一個奇怪的位置(安裝目錄)與該Print Screen
關鍵取自我的遊戲截圖目錄。目錄C/C++
我想要做的就是創建一個打開Windows資源管理器截圖的位置的按鈕。
我正在考慮使用C的system
函數與explorer.exe
和一些參數,但我不認爲這是這樣做的正確方法。
我可能會在全屏模式下禁用此功能,因爲我想避免意外的行爲。
我在做C++中的遊戲,我有一個奇怪的位置(安裝目錄)與該Print Screen
關鍵取自我的遊戲截圖目錄。目錄C/C++
我想要做的就是創建一個打開Windows資源管理器截圖的位置的按鈕。
我正在考慮使用C的system
函數與explorer.exe
和一些參數,但我不認爲這是這樣做的正確方法。
我可能會在全屏模式下禁用此功能,因爲我想避免意外的行爲。
做到這一點,最好的辦法是用SHOpenFolderAndSelectItems()
功能。這可以讓您打開默認的文件夾管理器(即不需要硬編碼到資源管理器,尊重用戶的選擇),並且可以讓您自動選擇新創建的屏幕截圖。
我對Windows圖形編程瞭解不多,但使用的正確函數調用可能是_spawnve
而P_NOWAIT
已設置。
使用ShellExecute的原生Windows API做
#include <shellapi.h>
#pragma comment(lib, "shell32")
int main()
{
ShellExecute(NULL, "open", "C:\\ProgramFiles\Location", NULL, NULL, SW_SHOWMINIMIZED);
return 0;
}
謝謝,它完美的作品。 – Pacha