打造最好用的离线QQ截图工具 C#
截图是最经常用的工具,QQ截图是我见过最好的截图工具,只是你必须打开QQ才可以使用,有时候没法上网,或者不想上QQ的时候,截图还是很麻烦。Windows自带的那个截图工具和QQ的截图工具相差甚远。所以想找一个QQ离线时候的替代品。下了几个软件,觉得使用不够方便。最后找到了QQ截图工具的提取版,可以实现QQ的截图功能,但是使用起来每次都带打开,而且不能使用快捷键。所以打算写个软件,重新整合一下。
要实现的功能
1:实现QQ的截图功能
2:时刻在后台运行,随时使用
3:不与QQ冲突
4:可以使用快捷键
5:开机自动启动
代码实现
1:实现QQ的截图功能,调用提取出来的程序
/// <summary>
/// 启动外部程序,通过事件监视其退出
/// </summary>
public void start_nokill()
{
// 启动外部程序
Process proc = Process.Start(appName);
IfExit = false;
if (proc != null)
{
// 监视进程退出
proc.EnableRaisingEvents = true;
// 指定退出事件方法
proc.Exited += new EventHandler(proc_Exited);
}
}
/// <summary>
/// 启动外部程序退出事件
/// </summary>
void proc_Exited(object sender, EventArgs e)
{
IfExit = true;
}
}
3:不与QQ冲突,如果用户启动QQ停止使用
/// <summary>
/// 获取某进程是否存在
/// </summary>
/// <param name="PName">进程名</param>
/// <returns>是否存在</returns>
bool getPName(string PName)
{
Process[] processes = Process.GetProcesses();
foreach (Process p in processes)
{
if (p.ProcessName == PName)
{
return true;
}
}
return false;
}
private void timer_Tick(object sender, EventArgs e)
{
if (getPName("QQ") && cbox_active.Checked)
{
cbox_active.Checked=false;
}
else if (!getPName("QQ"))
{
cbox_active.Checked = true;
}
}
4:可以使用快捷键
这部分是这个软件最难得地方,使用的是全局钩子,代码我是参考网上找到的,比较复杂,代码较长,有兴趣的点击下载代码
5:开机自动启动
/// <summary>
/// 设置启动
/// </summary>
/// <returns></returns>
public bool setBoot()
{
RegistryKey loca = Registry.LocalMachine;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows
\CurrentVersion\Run");
try
{
run.SetValue("QQ截图", appPath);
if (testBoot())
{
return true;
}
else
{
return false;
}
}
catch (Exception)
{
return false;
}
}
/// <summary>
/// 取消启动
/// </summary>
/// <returns></returns>
public bool cancelBoot()
{
RegistryKey loca = Registry.LocalMachine;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows
\CurrentVersion\Run");
try
{
run.DeleteValue("QQ截图");
if (!testBoot())
{
return true;
}
else
{
return false;
}
}
catch (Exception)
{
return false;
}
}
/// <summary>
/// 测试是否添加成功
/// </summary>
/// <returns></returns>
private bool testBoot()
{
RegistryKey loca = Registry.LocalMachine;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows
\CurrentVersion\Run");
string[] subkeyNames;
subkeyNames = run.GetValueNames();
foreach (string keyName in subkeyNames)
{
if (keyName == "QQ截图")
{
return true;
}
}
return false;
}
}
软件介绍
软件界面
我简单说一下使用
1:智能启用 软件可以检测QQ,如果QQ运行,则是使软件处于未启用状态,如果退出QQ,软件会自动启用。
2:当然如果不适用智能启用,你也可以手动启用
3:点击隐藏后,你可以在中找到它,就是那个小剪刀
4:可以设置开机自动启动
5:使用快捷键和QQ一样 ctrl+alt+A
总结:设置开机启动和智能启用,你任何时候只要按ctrl+alt+A 就可以自己使用截图了
软件下载地址
转载于:https://www.cnblogs.com/mengdesen/archive/2011/06/25/2090318.html
打造最好用的离线QQ截图工具 C#相关推荐
- 没上网也能使用QQ截图工具
第一步:打开QQ的安装目录,如"C:Program FilesTencentQQ",找到QQ的安装目录下的Camera.dll文件,这个文件就是与QQ截图有关的文件.将其复制到&q ...
- QQ截图工具在win10放大的问题
文章目录 文章参考 问题描述 解决办法 文章参考 最新Win10系统使用FSCapture截图屏幕变大 问题描述 截图是常用的功能,在使用win10的时候,发现以前常用的QQ截图工具每次截图的时候,就 ...
- qq截图工具提取_QQ截图隐藏的这些简单又实用的技能,怪我没早告诉你
自从有了微信,很多人逐渐习惯并适应微信办公.学习,远离 QQ.实际上,QQ 后面做了不少实用且高效得功能,往往容易被人忽略,例如强大的截图功能,具体好用在哪呢?看完下面的内容就知道了. 01. 精准快 ...
- ubuntu18.04安装搜狗输入法 QQ 截图工具 pycharm
-1.ubuntu18.04安装搜狗拼音 一.添加中文语言支持 打开 系统设置--区域和语言--管理已安装的语言--在"语言"tab下--点击"添加或删除语言" ...
- Java实现qq截图工具
导读:当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出. 本软件采用Java语言进行模拟qq截图功能,获取屏幕方式灵活,可以获取指定的屏幕,并且 ...
- Windows截图工具,QQ截图独立版,QQ截图独立运行版,不需要登录QQ,体积小巧,独立运行的高效截图工具,支持截图文字识别和截图搜索,支持截图涂鸦和标记
QQ自带的截图功能真的很强大,而且非常方便,包含了多种实用的功能,可以在截图上进行标记,可以截图进行文字提取等.现在有人把这个功能从QQ上分离出来了,在没有网络不登录QQ的情况下也可以使用这个截图工具 ...
- 【截图工具】把图片钉在桌面上的截图工具——QQ截图、Snipaste
目录 一.推荐缘由 二.实现效果 & 好处 三.演示 1.QQ截图 2. Snipaste 一.推荐缘由 偶然发现,想要实现[把截图钉在桌面上]的效果,知道怎么实现的人多,不知道的也多.所以就 ...
- win7系统自带截图工具快捷键是什么?怎么设置快捷键
win7自带的截图工具很好,很强大,比从网上下载的截图工具好用多了,很少会出现问题.但是它能不能像QQ截图工具一样可以使用快捷键呢?今天小编和大家分享下心得,希望能够给你的工作带来快捷. 工具/原料 ...
- win10 截图工具
没有安装QQ截图工具怎么办,Window自带截图工具,还可以设置快捷键截. 打开C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accesso ...
最新文章
- 如何使用php将字符从全角转为半角
- Educational Codeforces Round 11C. Hard Process two pointer
- 【Windows】创建任务计划
- ajax实现一个前台的进度条,前台ajax实现上传文件并且有进度条
- 【LeetCode】剑指 Offer 36. 二叉搜索树与双向链表
- LESS是一个CSS预处理器,跨浏览器友好,提供诸如变量,函数, mixins 和操作等功能,可以构建动态CSS...
- SharePoint2007文档的点击率统计
- 神州炫龙蓝天刷bios教程(百分百成功/不成功下面留言)
- html5头部区域标签,HTML5语义标签(header、section、footer)
- CRM实战分类以及对企业运营的思考
- Clean Code 读书笔记四
- Tik Tok跨境:不会英语可以做TikTok吗?
- 【Chrome 调试技巧】教你一步不用安装插件就可以完成--电脑页面截图
- 笔记本电池冲不进电或不存电的修复方法
- 【苦练基本功】代码整洁之道 pt1(第1章-第3章)
- 1、zstack协议栈
- 搭建Aqours Online Judge的琐琐碎碎(一)Presentation Error判定
- Android Studio使用真机(连接安卓手机驱动)调试教程
- 【android studio】
- 风险评估中的渗透测试
热门文章
- 常用几种数据库连接字符串
- 【docker】【Gitlab】gitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决...
- 《软件工艺师:专业、务实、自豪》一3.7.2 软件工艺概念走向全球
- 3.Web项目中使用Log4j实例
- python学习笔记十五:日期时间处理笔记
- docker一次构建,快速部署
- ubuntu 13.04下MYSQL 5.5环境搭建
- 汇编学习心得(二)关于字符的处理
- 【荐】CSS多级导航菜单
- spring cloud @RefreshScope刷新问题