Icyculyr
April 1st, 2008, 12:10 AM
I am trying to create a program to record the screen, it's for a game I play, in which I want to record how well I do, so I can compare it each time etc...
Now I need it to work primarily on Windows XP (Home & Pro SP2) and Windows Vista (All versions)
I have been looking into the MCI Functions, like:
MCI_RECORD_PARMS mrp;
mrp.dwFrom = 0;
mrp.dwTo = 10;
mciSendCommand(MCI_ALL_DEVICES, MCI_RECORD, NULL, mrp);
This is what I have so far:
case WM_CREATE:
{
MCI_RECORD_PARMS mrp;
mrp.dwFrom = 0;
mrp.dwTo = 10;
MCIERROR mcerror = mciSendCommand(MCI_ALL_DEVICE_ID, MCI_RECORD, NULL, (DWORD)(LPMCI_RECORD_PARMS)&mrp);
MCI_SAVE_PARMS msp;
msp.lpfilename = (LPCWSTR)"C:\\Documents And Settings\\Icyculyr\\Desktop\\MYFILE.avi";
mciSendCommand(MCI_ALL_DEVICE_ID, MCI_SAVE, NULL, (DWORD)(LPMCI_SAVE_PARMS)&msp);
if (mcerror != 0)
{
MessageBox(hWnd, _T("ERROR"), NULL, NULL); //this does not run
}
}
How come it does nothing? I receive no error on either of the mciSendCommands...
Does anyone know why it does not record and save the file to my desktop?
Cheers
Now I need it to work primarily on Windows XP (Home & Pro SP2) and Windows Vista (All versions)
I have been looking into the MCI Functions, like:
MCI_RECORD_PARMS mrp;
mrp.dwFrom = 0;
mrp.dwTo = 10;
mciSendCommand(MCI_ALL_DEVICES, MCI_RECORD, NULL, mrp);
This is what I have so far:
case WM_CREATE:
{
MCI_RECORD_PARMS mrp;
mrp.dwFrom = 0;
mrp.dwTo = 10;
MCIERROR mcerror = mciSendCommand(MCI_ALL_DEVICE_ID, MCI_RECORD, NULL, (DWORD)(LPMCI_RECORD_PARMS)&mrp);
MCI_SAVE_PARMS msp;
msp.lpfilename = (LPCWSTR)"C:\\Documents And Settings\\Icyculyr\\Desktop\\MYFILE.avi";
mciSendCommand(MCI_ALL_DEVICE_ID, MCI_SAVE, NULL, (DWORD)(LPMCI_SAVE_PARMS)&msp);
if (mcerror != 0)
{
MessageBox(hWnd, _T("ERROR"), NULL, NULL); //this does not run
}
}
How come it does nothing? I receive no error on either of the mciSendCommands...
Does anyone know why it does not record and save the file to my desktop?
Cheers