1.记事本如何运行代码
2.什么软件可以在拍照的上写字
3.软件测试工程师需要具备哪些技能?
4.目前有哪些方便集成的截图控件
5.paint.net软件初体验
6.5个批量压缩工具
记事本如何运行代码
你的答案是:notepad--------打开记事本1.gpedit.msc-----组策略2.sndrec-------录音机3.Nslookup-------IP地址侦测器4.explorer-------打开资源管理器5.logoff---------注销命令6.tsshutdn-------秒倒计时关机命令7.lusrmgr.msc----本机用户和组8.services.msc---本地服务设置9.oobe/msoobe/a----检查XP是否激活.notepad--------打开记事本.cleanmgr-------垃圾整理.netstartmessenger----开始信使服务.compmgmt.msc---计算机管理.netstopmessenger-----停止信使服务.conf-----------启动netmeeting.dvdplay--------DVD播放器.charmap--------启动字符映射表.diskmgmt.msc---磁盘管理实用程序.calc-----------启动计算器.dfrg.msc-------磁盘碎片整理程序.chkdsk.exe-----Chkdsk磁盘检查.devmgmt.msc---设备管理器.regsvr/u*.dll----停止dll文件运行.drwtsn------系统医生.rononce-p----秒关机.dxdiag---------检查DirectX信息.regedt-------注册表编辑器.Msconfig.exe---系统配置实用程序.rsop.msc-------组策略结果集.mem.exe--------显示内存使用情况.regedit.exe----注册表.winchat--------XP自带局域网聊天.progman--------程序管理器.winmsd---------系统信息.perfmon.msc----计算机性能监测程序.winver---------检查Windows版本.sfc/scannow-----扫描错误并复原.taskmgr-----任务管理器(/xp/.winver---------检查Windows版本.wmimgmt.msc----打开windows管理体系结构(WMI).wupdmgr--------windows更新程序.wscript--------windows脚本宿主设置.write----------写字板.winmsd---------系统信息.wiaacmgr-------扫描仪和照相机向导.winchat--------XP自带局域网聊天.mem.exe--------显示内存使用情况.Msconfig.exe---系统配置实用程序.mplayer2-------简易widnowsmediaplayer.mspaint--------画图板.mstsc----------远程桌面连接.mplayer2-------媒体播放机.magnify--------放大镜实用程序.mmc------------打开控制台.mobsync--------同步命令.dxdiag---------检查DirectX信息.drwtsn------系统医生.devmgmt.msc---设备管理器.dfrg.msc-------磁盘碎片整理程序.diskmgmt.msc---磁盘管理实用程序.dcomcnfg-------打开系统组件服务.ddeshare-------打开DDE共享设置.dvdplay--------DVD播放器.netstopmessenger-----停止信使服务.netstartmessenger----开始信使服务.notepad--------打开记事本.nslookup-------网络管理的工具向导.ntbackup-------系统备份和还原.narrator-------屏幕“讲述人”.ntmsmgr.msc----移动存储管理器.ntmsoprq.msc---移动存储管理员操作请求.netstat-an----(TC)命令检查接口.syncapp--------创建一个公文包.sysedit--------系统配置编辑器.sigverif-------文件签名验证程序.sndrec-------录音机.shrpubw--------创建共享文件夹.secpol.msc-----本地安全策略.syskey---------系统加密,一旦加密就不能解开,保护windowsxp系统的双重密码.services.msc---本地服务设置.Sndvol-------音量控制程序.sfc.exe--------系统文件检查器.sfc/scannow---windows文件保护.tsshutdn-------秒倒计时关机命令.tourstart------xp简介(安装完成后出现的漫游xp程序).taskmgr--------任务管理器.eventvwr-------事件查看器.eudcedit-------造字程序.explorer-------打开资源管理器.packager-------对象包装程序.perfmon.msc----计算机性能监测程序.progman--------程序管理器.regedit.exe----注册表.rsop.msc-------组策略结果集.regedt-------注册表编辑器.rononce-p----秒关机.regsvr/u*.dll----停止dll文件运行.regsvr/uzipfldr.dll------取消ZIP支持.cmd.exe--------CMD命令提示符.chkdsk.exe-----Chkdsk磁盘检查.certmgr.msc----证书管理实用程序.calc-----------启动计算器.charmap--------启动字符映射表.cliconfg-------SQLSERVER客户端网络实用程序.Clipbrd--------剪贴板查看器.conf-----------启动netmeeting.compmgmt.msc---计算机管理.cleanmgr-------垃圾整理.ciadv.msc------索引服务程序.osk------------打开屏幕键盘.odbcad-------ODBC数据源管理器.oobe/msoobe/a----检查XP是否激活.lusrmgr.msc----本机用户和组.logoff---------注销命令.iexpress-------木马捆绑工具,系统自带.Nslookup-------IP地址侦测器.fsmgmt.msc-----共享文件夹管理器.utilman--------辅助工具管理器.gpedit.msc-----组策略
什么软件可以在拍照的上写字
1、Photoshop。Photoshop主要处理以像素所构成的可视化图表网站源码数字图像。使用其众多的编修与绘图工具,可以更有效的进行编辑工作。
独特的历史纪录浮动视窗和可编辑的图层效果功能使用户可以方便的测试效果。对各种滤镜的支持更令使用户能够轻松创造出各种奇幻的效果。
2、GIMP。
GIMP是一个自由及开放源代码的位图图像编辑器,用于图像照片润饰及编辑、自由绘图、调整大小、裁剪、照片蒙太奇、装换图像格式以及其他专业任务。
3、光影魔术手。
光影魔术手是款针对图像画质进行改善提升及效果处理的软件;简单、易用,不需要任何专业的图像技术,就可以制作出专业胶片摄影的色彩效果。
4、美图秀秀。
美图秀秀由美图网研发推出,是一款免费处理软件,能运行于多种平台,包括iOS和Android等等。
软件备有特效、美容、html订单源码拼图、场景、边框、饰品等功能,加上每天更新的精选素材,可以让用户1分钟做出大片效果,还能一键分享到新浪微博、人人网、QQ空间。
5、PhotoScape。
PhotoScape是一个图形编辑程序,由韩国MOOII Tech开发。
PhotoScape的基本概念是“轻松有趣”,允许用户轻松编辑从数码相机甚至手机拍摄的照片。
软件测试工程师需要具备哪些技能?
首先要学习比较流行的开发语言,如:python,这是为了自动化测试的学习打下基础,不过软件测试工程师只要能用python进行简单的开发就可以,不需要像软件开发工程师一样把python学的特别好。
其次学习LoadRunner、JMeter、Selenium、Appium、Postman、Fiddler这些测试工具。第三学习目前主流的数据库系统MySQL,熟悉数据库的基本结构和原理,熟练掌握数据库的常用操作技术。最后软件测试中有五大测试方法,分别为:功能测试、web自动化测试、病历查询源码移动自动化测试、接口测试、性能测试,这五种测试方法软件测试工程师都需要掌握。
不仅如此,行业技能也是软件测试工程师所必须掌握的一点。
行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。
很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。行业知识与工作经验有一定关系,通过时间即可以完成积累。
目前有哪些方便集成的截图控件
可以使用牛牛截图控件,完全免费使用。牛牛截图控件是一个具备当前主流截图功能的插件,方便集成进不同的应用系统中,节省开发时间。具体可见:/tragicguy/article/details/
1. 本控件实现的基本功能及特点如下
1). 支持窗口区域的自动识别
2). 支持矩形、圆形、箭头、文字的网页源码商业绘制以及撤销
3). 可另存为png、jpg、bmp等格式
4). 支持鼠标所在区域的图像放大功能,以便精准定位
5). 窗口大小、鼠标坐标显示以及光标处的颜色拾取
6). 采用C++语言开发的Win动态库,大小为KB
7). 支持XP、WIN7、WIN8及WIN、WIN等操作系统;
8). 此控件提供标准的接口,方便集成进其他软件中;
例如可以与浏览器控件整合,实现Web页面截图的功能,也可以与其他如即时通讯等其他任何系统中
先看看使用效果:
2. 控件使用方法
1). 在测试程序中点击启动截图[在集成此控件后,可以自行通过热键进行启动],按下鼠标左键并拖动,以确定需要截图的范围,也可以直接在自动识别到的窗口上点击一下鼠标左键,确定截图范围;此时可以通过放大的区域来精确定位截图区域。
2). 确定截图范围后,工具栏将会显示出来,选中指定的绘制类型[绘制类型、大小、颜色],可以进行二次绘制涂鸦。
3). 可以通过点击撤销按钮来取消上一笔所绘制的形状。
4). 在截图的过程中,可以按ESC键或者点击鼠标右键来取消截图。
5). 按下回车键或者在截图区域内双击鼠标左键,可以完成截图[也可以点击工具栏上的“完成”按钮]。
6). 点击“保存”按钮,可以将所截区域保存至文件。
3. 控件接口的使用方法
可以在程序中使用LoadLibrary的方式加载此控件,进行初始化后,直接调用启动截图的挂机赚源码函数即可:
[cpp] view plaincopy
typedef int (*FnStartScreenCapture)(const char* szAuth, const char* szDefaultSavePath, void* pCallBack, unsigned long hWndNotice, unsigned int noticeMsg);
FnStartScreenCapture m_StartScreenCapture = NULL;
typedef int (*FnInitScreenCapture)(unsigned long trackerColor, unsigned long editBorderColor, int nTransparent, int flag);
FnInitScreenCapture m_InitCapture = NULL;
//加载截图控件
m_hModule = LoadLibrary("NiuniuCapture.dll");
m_StartScreenCapture = (FnStartScreenCapture)GetProcAddress(m_hModule, "StartScreenCapture");
m_InitCapture = (FnInitScreenCapture)GetProcAddress(m_hModule, "InitScreenCapture");
m_InitCapture(RGB(, 0, 0), RGB(0, , ), , 0);
m_StartScreenCapture("niuniu", "", NULL, (unsigned long)m_hWnd, WM_USER + );
具体可以参考调用Capturedemo_source.rar [下载地址见本文末尾],接口的具体描述如下:
1). 初始化接口
int InitScreenCapture(unsigned long trackerColor, unsigned long editBorderColor, int nTransparent, int flag);
此接口函数用于初始化界面的显示效果,如果不调用,则以默认值处理。
参数说明:
参数名
参数类型
参数说明
备注
trackerColor
COLORREF
用于设置橡皮筋框的颜色以及自动识别窗口的边框色
如果不调用此函数,则此框颜色默认为:
RGB(0, , );
editBorderColor
COLORREF
用于设置文本输入框的边框颜色
如果不调用此函数,则此框颜色默认为:
RGB(, 0, 0);
nTransparent
int
用于指定工具栏窗口的透明度(0-)
如果不调用此函数,则透明度默认为
flag
int
暂未使用
2). 启动截图接口:
int StartScreenCapture(const char* szAuth, const char* szDefaultSavePath, void* pCallBack, unsigned long hWndNotice, unsigned int noticeMsg);
参数说明:
参数名
参数类型
参数说明
备注
szAuth
字符串
用于调用控件时的授权
目前固定传入”niuniu”即可
szDefaultSavePath
字符串
用于指定在截图完成时自动保存的文件路径
如:c:\\test.jpg,如果此字符串为空,则完成时将只写入剪贴板
pCallBack
Void
*用于指定在截图完成时自动回调的函数
用于通知调用程序截图完成
hWndNotice
UINT
用于指定截图完成时发送通知的窗口句柄及发送的消息
用于通知调用程序截图完成,截图完成时,控件将会发送消息:
::PostMessage(hWndNotice, noticeMsg, 1, 1);
noticeMsg
UINT
4. 控件的主要技术点简介
本控件采用C++语言,通过Win程序进行实现,内部使用了Duilib来做工具栏以及放大区域的显示;对于画图部分,主要采用了GDI+,以下对我个人认为需要注意的技术点进行简要描述:
4.1 橡皮筋类的绘制、大小调整以及拖动等
此橡皮筋类是从MFC的源代码中提取的CRectTracker,进而移植到Win环境中的,具体橡皮筋类的原理就不描述了,需要重点关注的是TrackRubberBand及Track两函数:
1) 当鼠标按下,且橡皮筋没有显示的情况下,使用TrackRubberBand,以确定橡皮筋所包含区域
[cpp] view plaincopy
if(!gl_rectTracker.TrackRubberBand(hWnd, pt, TRUE))
{ //说明鼠标没有移动,则获取自动识别到的窗口
if (gl_borderRt.right != 0 && gl_borderRt.right > gl_borderRt.left)
{
gl_rectTracker.m_rect.SetRect(gl_borderRt.left, gl_borderRt.top, gl_borderRt.right, gl_borderRt.bottom);
}
}
2) 当橡皮筋类已经显示,则需要判断此时鼠标的落点,如果在橡皮筋区域内[gl_rectTracker.HitTest(pt)的返回值 大于0],则需要调用Track,以便拖动橡皮筋调整大小或者移动它。
4.2 自动窗口区域识别
在Windows系统中,所有的窗口都是有一个层级的(ZORDER),此处采用的方法是在获取屏幕截图之前,保存下当前所有可见的窗口句柄以及其子窗口句柄[主要利用FindWindowEx],此处值得一提的是,需要过滤掉一些带WS_EX_LAYERED属性的窗口[在不过滤的情况下,WIN8下会有问题,存在透明的窗口处于当前窗口之上],同时针对任务栏窗口不能过滤掉。
4.3 GDI+绘制矩形、圆形、箭头、文字
1). 绘制箭头的代码类似如下:
[cpp] view plaincopy
void DrawArraw(Graphics& graphics, CPoint pt1, CPoint pt2, Color color )
{
Point pt[3] = { Point(3, -5), Point(-3, -5), Point(0, 0)};
GraphicsPath strokePath;
strokePath.AddLines(pt, sizeof(pt)/sizeof(Point));
Pen pen(color, 1);
CustomLineCap custCap(&strokePath, NULL);
pen.SetCustomEndCap(&custCap);
graphics.DrawLine(&pen, pt1.x, pt1.y, pt2.x, pt2.y);
}
此处需要通过对所画的直线进行平滑处理,否则线条将会很难看。
2). 绘制文字
此处有两点需要注意,我只解决了其中的第一点:
a). 针对每一行需要单独绘制,否则在EDIT控件中的行高要比DrawString的行高要少,导致绘制出来的文字占用高度比在EDIT中要多,感觉文字的Y坐标有移位
b). 在同时有中文与英文时,绘制出来的文字的X坐标是有移位的,我暂时没有处理,估计需要一个字符一个字符的绘制来解决
4.4 可变大小、可拖动的EDIT控件
此处在效果上参考了微软的mspaint程序的实现,通过将一个EDIT控件与橡皮筋类进行组合来实现,此处需要重点处理一下鼠标按下以及防止闪烁;还需要注意与EDIT控件组合的橡皮筋类的绘制细节
4.5 鼠标所在区域的放大镜效果显示
通过一个透明的PNG做背景图 StretchBlt函数,通过光标所在点为基点,以4倍大小放大显示即可
5. 未解决的问题
5.1 目前没有处理当输入文字或者粘贴文字时,自动改变文本框的大小,此处不太清楚如何处理控件的自动变更大小
5.2 当文本框中有中文与英文混合时,绘制到截图上后,文字的X坐标会有移位
注:
控件包及调用说明、代码见:
牛牛截图控件最终版:/detail/tragicguy/paint.net软件初体验
初次接触Paint.NET,其主界面给人的第一印象就像一个简化版的Photoshop。工具栏、历史记录、图层面板和颜色面板布局相似,甚至一些快捷键与Photoshop如出一辙。软件窗口采用半透明设计,在Vista平台下结合Aero玻璃特效,界面显得更美观,带有一定的立体感。 在最新版本的Paint.NET 3.0中,用户可以同时打开多个文件,右上角新增了图像缩略图列表,方便文件间的快速切换。"最近打开的文件"列表也采用缩略图显示,这种设计新颖且实用。 尽管功能上不及Photoshop丰富,但Paint.NET有自己的特色。比如,渐变工具提供了线性、线性反射、钻石、放射和圆锥等多种渐变方式,虽无特别突出,但额外增加的颜色模式和混合模式选项让工作效率得以提升。在制作渐变效果时,Paint.NET提供了更直观的控制,如在新建图层上添加渐变并调整透明模式和混合模式,效果控制更为灵活。 对于旋转和缩放功能,Paint.NET同样表现出色,其变形调节工具通过一个球形控制区实现,操作直观,比Photoshop的变形工具更为便捷。滤镜功能虽简单,但预置了如云、模糊、发光等效果,能满足基本的图像处理需求。 总的来说,Paint.NET是为普通用户设计的图像处理工具,它并不适合替代专业级的Photoshop,而是更适合处理照片,进行基本的颜色调整和装饰。它不是创意工具,而是作为一款实用的辅助软件存在。扩展资料
Paint.NET是Windows 平台上的一个图像和照片处理软件,它由华盛顿州立大学的学生开发和维护并由微软公司提供项目指导,早期定位于MSPaint的免费替代软件,现在逐渐发展为一个功能强大且易用的的图像和照片处理软件,支持图层,无限制的历史记录,特效,和许多实用工具,并且开放源代码和完全免费,界面看起来有点像Photoshop.用来开发Paint.NET的语言是C#,而安装程序和界面整合相关功能所用的开发语言是C++。5个批量压缩工具
1.无损压缩大师v1.4
无损压缩大师(批量压缩软件)可以压缩市面上大部分格式的压缩软件,一个2M的jpg数码照片,可以压缩到KB左右,压缩后的比之前缩小了倍左右,而且压缩后的质量基本没什么变化,实现无损压缩。但是尺寸有可能会有改变,这点需要注意。
2.JPG批量压缩
V2.0
JPG批量压缩
V2.0这款软件针对的是jpg和bmp格式的进行大小压缩和尺寸缩放,纯绿色软件免安装,操作方便。
3.PNGgauntlet
批量压缩工具
这是一款英文软件,是一款压缩尺寸的无损压缩软件(没有图像质量损失),根据测试,压缩的效果确实非常不错,压缩的同时,还支持转换
JPG,
GIF,
TIFF,
BMP
文件格式为
PNG,不过需要.NET
4.0
支持
4.iPai批处理工具
这款工具除了有批处理外,还有很多非常有特色的功能,有点类似美图,但更加简洁轻便,适合淘宝等网店卖家用。
《iPai批处理》是一款旨在简化批量处理过程、大大减少工作量的软件。支持批量缩放、批量转格式、批量改名、批量加水印、批量加边框、批量特效等,兼备摄像头拍照、屏幕截图、浏览、数码照片校正、编辑等功能。有专门的论坛提供技术和资源支持,随时随地免费下载最新边框、水印。能够满足从电脑菜鸟到专业级用户的不同处理需求,尤其是对网店店长、网页设计师、摄影爱好者、喜欢泡论坛的朋友等需要大量处理的朋友们来说,是一款不可或缺的批处理工具;有了它,就可以彻底摆脱Photoshop等大型专业处理软件内存占用大、操作复杂的噩梦!主要特色:
1.批量处理,一键完成缩放、格式转换、改名、加边框、加水印、特效、上传等众多功能的批量自动化处理。
2.操作简便,5个步骤清晰明了,内置常用尺寸等默认参数,直接点击开始处理也能生成满意效果。
3.超炫特效,内置众多让彰显个性的特效处理功能,让您的与众不同。
4.免费空间,可将处理好的自动上传到免费存储空间,支持外链,方便在各种场合引用。
5.资源丰富,有专门论坛提供技术支持、技巧交流和资源支持,随时随地和广大拍友交流经验,免费下载最新边框、水印。
5.Paint.NET
3.
Paint.NET是一个图像和照片处理软件,支持中文,它由华盛顿州立大学的学生开发和维护并由微软公司提供项目指导,早期定位于MS
Paint的免费替代软件,现在逐渐发展为一个功能强大且易用的的图像和照片处理软件,支持图层,无限制的历史记录,特效,和许多实用工具,并且开放源代
码和完全免费,界面看起来有点像Photoshop.该软件的开发语言是C#.