1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| #include <QApplication>
#include <QPushButton>
#include <QDebug>
#include <QClipboard>
#include <QDir>
#include <QMimeData>
#include <QPixmap>
#include "windows.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
int r=1,i=0;
QClipboard *pressePapiers = QApplication::clipboard();
const QMimeData *mimeData1 = pressePapiers->mimeData();
QPixmap *img = new QPixmap();
QDir *rep = new QDir();
rep->mkdir("binp");
rep->mkdir("binp/rep"+QString::number(r));
keybd_event(VK_SNAPSHOT,0x1c,0,0);
Sleep(50);
keybd_event(VK_SNAPSHOT,0,KEYEVENTF_KEYUP,0);
arnou :
if(mimeData1->hasImage()){
keybd_event(VK_SNAPSHOT,0x1c,0,0);
Sleep(100);
keybd_event(VK_SNAPSHOT,0,KEYEVENTF_KEYUP,0);
*img = pressePapiers->pixmap();
img->save("binp/rep"+QString::number(r)+"/p"+QString::number(i)+".png","PNG");
Sleep(300);
i++;
if(i==1000)
{
i=0;
r++;
rep->mkdir("bin/rep"+QString::number(r));
if(r==21)
goto fin;
}
//pressePapiers->clear(QClipboard::Clipboard);
}
else{
Sleep(8000);
keybd_event(VK_SNAPSHOT,0x1c,0,0);
Sleep(50);
keybd_event(VK_SNAPSHOT,0,KEYEVENTF_KEYUP,0);
}
goto arnou;
fin :;
return app.exec();
} |
Partager