#include"mainwindow.h"歪歪牧场app-歪歪牧场精灵社交小游戏app1.201安卓版
#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的链接工具。东坡小编带附上此软件的源码,有需要反欢迎下载!
展开内容
8.9/1,549.0M
ev播放器安卓版是一款多功能免费的播放器,同时也是可以支持一些视频加密解密的功能,这个也是支持大部分平台的进行播放的,目前也是最新的版本!ev播放器官方版介绍E...
9.6/929.3M
lol日服语音包8.4版本已经发布了,为喜欢玩日服的朋友带来了纯正的中文日服语音,使用后,在日服玩英雄联盟就可以体验和国服一样的游戏环境了!lol日服语音包8....
8.4/499.3M
苍穹变是一款非常好玩的MMORPG玄幻3D手游,鸡星高照115区于今天正式开启!上线就有超多登录福利,7天好礼相送,绝版坐骑、超级武器限量发售!赶紧来下载吧【内...
9.6/1,678.1M
我在女儿国当和尚是一款经典西游题材的塔防策略手游。游戏有着丰富的剧情内容,玩家可以选择喜欢的三界神仙妖魔进行战斗。复合策略养成玩法,还有q萌的炮塔设计,动漫风地...
7.7/1,454.0M
现在的交通比以前是方便了很多,但是一些交通方面的规则和违法行为也多了起来。因此东坡小编为大家带来这款交通运输综合执法系统,希望能够对大家有所帮助!交通运输综合执...
10.0/841.4M
超级丰富的省钱购物平台,锦小鲤app支持新用户1分购物,产品种类多,丰富的优惠活动,品牌馆,9块9包邮,每日好货免费分享,为用户带来超值的优惠购物服务,享受全网...
9.1/377.8M
是一款为入党工作政府人员打造的在线办公学习软件,软件为用户提供党建政策、党建新闻和党建活动等,工作人员可以在这里学习更多党的知识,一心向党!app简介中国青年网...
7.8/583.7M
大势至共享文件夹管理软件是一款免费好用的共享文件夹安全管理软件。通过在开启共享文件的电脑上安装之后,就可以对共享文件进行加密,可以只让访问者打开共享文件、读取共...
8.1/1,162.1M
吹妖动漫app是一款免费看最新最全动漫的手机软件,这里有海量的高清画质漫画资源库,免费提供给大家阅读,每天还有2000+的实时资源更新,让你畅读无极限!吹妖动漫...
7.6/1,324.2M
轻聊是一款非常实用的商业聊天交友软件,能帮助你挖掘到深层次的社交价值,找到值得交往的人,并更好地利用“人”的强大,实现轻聊,深交。轻聊能够剔除社交中的虚假浮躁,...
7.6/1,201.6M
这款爆火的小游戏,你还没玩吗?!!上厕所千万别玩这款游戏,腿都蹲麻了!超正又好玩的武侠手游!技能自由组,装备全靠打,独特的视觉体验,创新的操作机制,持剑走江湖,...
7.5/1,576.7M
世界微笑日海报花纹边框图片,世界微笑日,让我们嘴角上翘,我们用微笑对抗地心引力带来的面容衰老,也用微笑释放善意,与世界和睦相处。在你对别人的微笑里,也会看到世界...
9.7/1,191.6M
简单休闲的小游戏,节省空间游戏(SpaceSaver),正如游戏的名字一样,玩家要合理的利用起空间,将所有的盒子堆叠在一起并节省空间。游戏玩法上下左右控制叉车将...
7.6/1,619.5M
最最日语app是一款非常好用的日语学习app,最最日语旨在为用户打造一个良好的日语学习软件,在最最日语中,用户可以进行闯关学习的方法来进行学习,这样你可以在游戏...
9.2/1,667.7M
《梦境守护者》是一场残酷的捉迷藏。屠夫比尔逃离了疯人院,正在寻找新的受害者。在游戏过程中,你必须找到一个隐藏的地方,记住你的朋友也在试图躲避屠夫。每一轮,屠夫比...
9.5/1,929.4M
天下商贾云集,谁才是第一商圣?商圣传奇红包版带你体验开挂人生,穿越到古代,成为地位不是很高的商人,但是只要做到顶尖,都是兽人敬仰的,当然,你也可能会遇到商战计谋...
7.9/1,562.4M
现在是3月份了,还有几个月该毕业的同学也都要毕业了,现在大家都会忙着准备毕业论文了,下面小编为大家准备的是扁平化风格毕业论文ppt模板,包含红蓝紫三种颜色的pp...
9.5/1,170.8M
1号掌柜收银是一款非常好用的手机收银软件为用户提供了无人值守的自助点餐,结算等功能,需要的同学快来免费下载试试吧!软件介绍1号掌柜,是珍乐旗下的智慧餐饮系统品牌...
9.0/280.3M
龙刃手游是这个金秋最新上架的顶级高质量传奇,金黄色的主题色调,超酷的角色时装,武器称号等,免费在线福利,元宝到处捡,外加神宠免费送,狂暴模式,橙色武器随便刷,这...
8.6/1,493.5M
中国平安打造的一款保险服务软件,平安产险唐山app提供了丰富的功能,可以进行投保,查看保单信息,投诉建议等功能,非常的方便。功能介绍1.保单信息全面清晰2.线上...
7.5/421.5M
通过视频教学讲解、文章资讯内容,还有法律法规给用户科普以及普及禁毒相关的知识一级法律,让学员更加了解以及清楚这些条理的具体情况,这款学习软件带给用户更多全面的课...
10.0/668.6M
飞翔的箭矢也是一款非常消磨时光的休闲游戏了,游戏操作简单,动动手指就可以进行操作,射出箭,飞得越远越好,获得的分数就会越高。飞翔的箭矢游戏玩法首先按住屏幕不动,...
8.4/1,235.2M
超级可爱的扭蛋游戏,猫猫贴纸扭蛋CuteCatsCapsuleToyGameC.C都是各种可爱的小猫猫,通过扭蛋进行搜集,将所有的猫咪带回家。游戏玩法1.点击扭...
9.8/1,210.5M
KZ杀手压缩软件是一款完全免费的电脑软件,KZ杀手(解压工具),让你无需安卓快压就能解压kz格式压缩包的文件,非常好用哦,喜欢就来下载吧。微压压缩软件特性微压是...
7.9/764.8M
巴塔木英文小天才是一款英语早教启蒙学习软件,软件提供数字、颜色、形状、字母学习,通过英语儿歌动画的模式,让宝宝轻松学习知识。巴塔木英文小天才功能【内容丰富的英文...