000
26.12.2004, 11:06 Uhr
RedEagle
|
HI
Ich hab ne Funktion gemacht, die ein ScreenShot machen soll:
C++: |
char *pfad; HDC deskDC; deskDC = GetDC(NULL); //DC von Bildschirmoberfläche
int cxScreen, cyScreen; cxScreen = GetSystemMetrics(SM_CXSCREEN); cyScreen = GetSystemMetrics(SM_CYSCREEN); time_t datum; struct tm *tmzgr; char zeit[30];
datum = time(NULL); tmzgr = localtime(&datum); strftime(zeit,30,"%c",tmzgr); for (int i=0; zeit[i]!='\0'; i++) { if (zeit[i]==' ' || zeit[i]==':' || zeit[i]=='/') zeit[i] = '_'; //Zeichen ersetzten, die nicht im pfad ein dürfen } strcpy(pfad,"c:\\re_spy\\"); strcat(pfad,zeit); strcat(pfad,".bmp"); //Daten über den ScreenShot speichern ofstream out; out.open("c:\\re_spy\\start_bmpPfad.txt", ios::app); out << endl << "--- " << zeit << " ---" << endl; out << cxScreen << " " << cyScreen << endl; out << pfad; out.close(); // DC2Bitmap(deskDC, cxScreen, cyScreen, pfad); //Hab ich aus'm Internet, und läuft garntiert (getestet)
|
Was ist hier Falsch?? -- MFG RedEagle |