#include"mainwindow.h"区块链搬砖赚钱么
#include<QApplication>
#include<QtGui>
#include<QMessageBox>
#include<QMimeData>
#include<QDebug>
#include<string.h>
#include<windows.h>
#include<shlobj.h>
//复制文件到剪贴板
//没有加入错误判断,请自行修改
intCopyFileToClipboard(constcharszFileName[])
{
UINTuDropEffect;
HGLOBALhGblEffect;
LPDWORDlpdDropEffect;
DROPFILESstDrop;
HGLOBALhGblFiles;
LPSTRlpData;
uDropEffect=RegisterClipboardFormatA("PreferredDropEffect");
hGblEffect=GlobalAlloc(GMEM_ZEROINIT|GMEM_MOVEABLE|GMEM_DDESHARE,sizeof(DWORD));
lpdDropEffect=(LPDWORD)GlobalLock(hGblEffect);
*lpdDropEffect=DROPEFFECT_COPY;//复制;剪贴则用DROPEFFECT_MOVE
GlobalUnlock(hGblEffect);
stDrop.pFiles=sizeof(DROPFILES);
stDrop.pt.x=0;
stDrop.pt.y=0;
stDrop.fNC=FALSE;
stDrop.fWide=FALSE;
hGblFiles=GlobalAlloc(GMEM_ZEROINIT|GMEM_MOVEABLE|GMEM_DDESHARE,
sizeof(DROPFILES)+strlen(szFileName)+2);
lpData=(LPSTR)GlobalLock(hGblFiles);
memcpy(lpData,&stDrop,sizeof(DROPFILES));
strcpy(lpData+sizeof(DROPFILES),szFileName);
GlobalUnlock(hGblFiles);
OpenClipboard(NULL);
EmptyClipboard();
SetClipboardData(CF_HDROP,hGblFiles);
SetClipboardData(uDropEffect,hGblEffect);
CloseClipboard();
return1;
}
intmain(intargc,char*argv[])
{
QApplicationa(argc,argv);
//MainWindoww;
//w.show();
//从剪贴板中读取图片并保存为png图片
QImagemyImage1=QImage(QApplication::clipboard()->image());
if(myImage1.isNull()){
QStringstr=QApplication::clipboard()->text();
qDebug()<<str;
if(str.left(7)=="http://"){
str=str.mid(7);
}
intistaobaourl=0;
if(str.left(25)=="item.taobao.com/item.htm?"){
str=str.mid(25);
qDebug()<<str;
QStringListslist=str.split('&');
for(inti=0;i<slist.size();i++){
qDebug()<<slist[i];
if(slist[i].startsWith("id=")){
str="http://item.taobao.com/item.htm?"+slist[i];
qDebug()<<str;
QApplication::clipboard()->setText(str);
istaobaourl=1;
}
}
}
elseif(str.left(26)=="detail.tmall.com/item.htm?"){
str=str.mid(26);
qDebug()<<str;
QStringListslist=str.split('&');
for(inti=0;i<slist.size();i++){
qDebug()<<slist[i];
if(slist[i].startsWith("id=")){
str="http://detail.tmall.com/item.htm?"+slist[i];
qDebug()<<str;
QApplication::clipboard()->setText(str);
istaobaourl=1;
}
}
}
if(istaobaourl==1){
QMessageBox::information(NULL,"淘宝URL简化成功",str);
return0;
}
else{
QMessageBox::information(NULL,"出错了","未能从剪贴板中读取图片或淘宝URL");
return-1;
}
}
myImage1.copy().save("temp.png");
//调用pngquant压缩图片
QProcessp(0);
p.start("pngquant.exe--force--verbose--ordered--speed=1--quality=50-90temp.png");
p.waitForStarted();
p.waitForFinished();
/*
//把压缩后的图片写入剪贴板中
QImagemyImage2("temp-or8.png");
QApplication::clipboard()->clear();
QApplication::clipboard()->setImage(myImage2);
myImage1=QImage(QApplication::clipboard()->image());
*/
//读取原图片大小
QFilefile0("temp.png");
if(!file0.open(QIODevice::ReadOnly)){
QMessageBox::information(NULL,"出错了","未能读取原图片");
return-2;
}
qint64filesize0=file0.size();
file0.close();
//读取压缩后图片大小
QFilefile1("temp-or8.png");
if(!file1.open(QIODevice::ReadOnly)){
QMessageBox::information(NULL,"出错了","未能读取压缩后的图片");
return-3;
}
qint64filesize1=file1.size();
file1.close();
QDirtemDir("temp-or8.png");
QStringabsDir=temDir.absolutePath();
qDebug()<<absDir;
std::stringsstr=absDir.toStdString();
constchar*ch=sstr.c_str();
CopyFileToClipboard(ch);
//根据原文件大小自动匹配单位
QStringfs0,fs1,str;
if(filesize0<1024){
fs0.sprintf("%d字节",(int)filesize0);
fs1.sprintf("%d字节",(int)filesize1);
}
elseif(filesize0<1024*1024){
fs0.sprintf("%.1fKB",(float)filesize0/1024);
fs1.sprintf("%.1fKB",(float)filesize1/1024);
}
else{
fs0.sprintf("%.1fMB",(float)filesize0/1024/1024);
fs1.sprintf("%.1fMB",(float)filesize1/1024/1024);
}
//计算压缩比,根据文件大小的方式或许有问题,尤其是对于很小的图片会出现大于100%的压缩比。
str.sprintf("%.1f%%",(float)filesize1*100/(float)filesize0);
str="截图压缩成功,原图片大小为"+fs0+",压缩后图片大小为"+fs1+",压缩率为"+str+",压缩后的图片已经写入剪贴板中。";
QMessageBox::information(NULL,"截图压缩成功",str);
return0;//a.exec();
}
截图图片压缩软件使用方法
用各种截屏软件截屏到剪贴板,运行这个小程序,在需要粘贴的地方粘贴。
这个小程序是不后台运行的,运行完就退出。运行方法可以是用各种快捷运行工具比如"WIN+R"、“ALTRUN”等,也可以创建exe的快捷方式,在属性里添加全局快捷键。

这个小程序还有一个附加功能,就是运行时也会从剪贴板读取文本,如果是淘宝或天猫的URL就会简化URL,去掉spm等参数,只保留id参数。这是我整理购物清单时需要用的功能,因为只有几行代码,同时也需要做剪贴板操作,就和上面的程序合体了。
截图图片压缩软件是一款可以读取剪贴板中的图片,保存为png文件,调用pngquant来压缩成新的png,把压缩后的png文件的路径写入剪贴板(相当于在资源管理器中对这个文件做“复制”操作)。还能将带有复杂参数的淘宝链接简化为只保留宝贝ID的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!
展开内容
9.2/78.0M
职场第一步,从多益校招开始!快速帮助在校生找到职业兴趣和目标,多益校招从校园宣讲招聘开始。快速反馈不错过机会。如果通过多益笔试,将会在笔试后的5个工作日内收到我...
7.5/1,787.9M
丑颜相机也就是轻颜相机,这是一款有着许多实用功能的拍照软件,尤其适合女生,丰富的滤镜与美颜功能,符合当下审美潮流,拍出你的风格,感兴趣的小伙伴快来东坡下载吧!丑...
9.0/899.5M
这是一款二次元放置手游,少年骑士为了守护家园,义无反顾地踏上了冒险的旅途,旅途中会有什么有趣的故事呢?他说,不用担心,风会带来我的消息……风之契约异界大冒险介绍...
8.6/1,534.5M
一款精彩刺激对决的口袋妖怪精灵战斗游戏,丰富经典的故事剧情,自由探索奇幻的未知世界,这里有着大量的萌宠,等待你的收集捕捉,成为你的伙伴,一起参与不同的热血竞技对...
7.7/1,669.7M
是一款为用户提供行业的交流软件,软件为用户提供前沿的资讯交流,还能够用来进行办公或者拓展业务,还有众多的群聊等你来认识新的行业好友哦!友星缘软件简介友星缘是网上...
9.5/525.5M
捷高硬盘录像机nvs电脑客户端支持电子网络摄像机、电子网络球机等设备接入.本软件是一款适用于中型网络视频监控的管理平台,能广泛应用于平安城市建设,智能大厦、银行...
8.7/1,852.9M
天姬变之帝女幽魂打造了很漂亮的国风画面,一个神秘的仙侠世界,将扮演主角展开一场又一场的冒险挑战,通过不断击杀妖魔来替身给自己的实力,还有着情缘系统,玩家可以寻找...
8.8/1,038.5M
AutoCAD2014mac版是一款非常专业的制图类型的软件,这款AutoCAD2014mac以非常专业的图像处理技术,包含了制作图形的各种功能,他可以让虚拟的...
查看
9.2/1,832.0M
三都同城app是一款三都人民自己的生活服务平台,在这里可以找到各种生活服务,了解本地最新新闻资讯,让广大人民享受生活!软件功能1、三都本地平台软件,APP,网页...
8.1/1,024.8M
饮料加工厂游戏是一个好玩的模拟经营游戏,玩家在游戏中作为一名厂长,你需要管理好自己的工厂,生产游戏的产品,不断发展,扩大经营,让厂子得到更好的发展!饮料加工厂游...
9.0/1,735.0M
手机上面经常的会不小心的删除掉一些图片或者是视频,这个时候你想要恢复起来都是非常的麻烦的,建议可以使用恢复聊天记录手机版,直接的可以快速免费的进行恢复!恢复聊天...
7.7/922.4M
如今玩微博玩智能机的朋友都会发现,现在我们正向一个视频直播时代迈进了,随处可见分享的小视频,东坡小编今天也带来一款视频直播软件——映客app,它能随时随地分享你...
9.6/1,687.1M
用户可以享受到订餐、专车接送到私人飞机、私人保镖、星级厨师外烩等高端定制服务,美位生活管家是你表白和结婚纪念的绝佳选择。用户可以根据菜系、商圈等挑选餐厅,在选定...
10.0/406.8M
3D卫星街景地图是一款全新推出的地图导航实景显示app。这里包含了海量的地图信息和功能可以随意使用。轻松的去掌握到世界各地的省份和经典信息。操作简单方便,满足你...
8.7/476.4M
棒棒弹钢琴智能陪练app为用户带来了丰富的钢琴在线课程,帮助你快速提高钢琴能力,通过app记录自己的钢琴学习历程,了解自己的学习情况,还可以定制学习计划!棒棒弹...
8.2/243.6M
最近这款喜羊羊与灰太狼奇幻之旅游戏比较火,在微信上就可以玩到了,算是同人小游戏里面很不错的了,完美还原了喜羊羊与灰太狼之异国大营救里面的内容,具体的设定和【我功...
8.9/1,731.9M
这是由东坡下载编辑整理的我国的基本经济制度教学课件,该课件共有29页制作比较精美,对课本上的知识点归纳的十分完整准确,这是一篇喜欢使用ppt来教学的老师们不能错...
8.8/12.8M
觅蜂海淘app专业打造的海淘优质购物商城,能够为广大的消费者购物带来更多选择,海量丰富的海淘商品全都是厂家直销,绝对的正品且保真,让你买的放心用的也安心,新人登...
8.1/1,795.5M
小A助手iOS版,海量破解游戏、应用,极速下载,马上体验一键安装。应用不单单是下载,分享同样有趣!大家有没有听过小a助手啊?就是苹果手机越狱用的!我手机越狱就用...
8.0/103.9M
Myk(Gopro伴侣)是一款非常强大的手机软件,可以帮助你讲智能手机变成麦克风,还可以通过软件下载管理照片和视频!软件介绍Myk-Gopro伴侣应用程序将您的...
9.3/1,385.4M
新三国魂一代枭雄,暴爽打金震撼来袭!充值卡统统无门槛使用!上线立得30元充值卡,通关第二章再拿98元(根据熟练度约10~30分钟),通关关卡必爆充值卡!签到再送...
8.7/1,872.7M
口袋蜜蜂app是一款专业的汽车行业营销工具,为销售软件提供营销服务,帮助你快速提高业绩,多种方式,可以将你的朋友圈僵尸粉一键清理,让客户更稳定!口袋蜜蜂app介...
9.5/1,236.8M
作业答案搜题大全app是一款非常优质的辅导孩子作业学习软件,用户下载这款软件就能够在上面了解到非常优质的学习类容,能够有效的带动孩子的学习兴趣,app上涵盖的课...
9.3/381.8M
车用空气卫士手机app是一款与Airbest智能通风控制器配合使用的手机软件,通过app可以控制Airbest智能通风控制器来净化车内空气,便捷好用,欢迎来下载...