-3

だから、これは私がやろうとしていることです。シリアル番号をクリップボードにコピーしようとしていますが、うまくいきません。何か間違ったことはありますか?もしそうなら、plzを助けてください。販売しています

#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <string>

#include "windows.h"

namespace std {}
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    TCHAR volumeName[MAX_PATH + 1] = { 0 };

        TCHAR fileSystemName[MAX_PATH + 1] = { 0 };

        DWORD serialNumber = 0;

        DWORD maxComponentLen = 0;

        DWORD fileSystemFlags = 0;

        if (GetVolumeInformation(

            _T("C:\\"),

            volumeName,

            ARRAYSIZE(volumeName),

            & serialNumber,

            & maxComponentLen,

            & fileSystemFlags,

            fileSystemName,

            ARRAYSIZE(fileSystemName)))

        {



                _tprintf(_T("Serial Number: %lu\n"), serialNumber);



                GlobalUnlock(GetVolumeInformation);
                OpenClipboard(NULL);
                EmptyClipboard();
                SetClipboardData(1, GetVolumeInformation);
                CloseClipboard();
                MessageBoxA(NULL, "HWID COPYED.", "HWID", NULL);
                std::cout << std::endl << "Press any key to continue...";
                getchar();
        }

}
4

1 に答える 1