- 浏览: 115365 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wuliupo:
这个有一个BUG,当有的td设置 background-col ...
【JQuery】鼠标经过表格行变色 -
cheeruplc:
使用了以上的方式 我用一个for循环多次输出alert 循环 ...
页面跳转 -
xbm376:
谢谢分享!
Gponit和GLatLng的区别 -
baiyejianxin:
king130520 写道 MXML是FLEX中的标记语言,与 ...
FLEX -
king130520:
...
FLEX
转自:http://www.cnblogs.com/mengdesen/archive/2011/06/25/2090318.html
截图是最经常用的工具,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\Wi ndows
\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:当然如果不适用智能启用,你也可以手动启用
4:可以设置开机自动启动
5:使用快捷键和QQ一样 ctrl+alt+A
总结:设置开机启动和智能启用,你任何时候只要按ctrl+alt+A 就可以自己使用截图了
发表评论
-
ASP.NET基础知识(二)
2011-06-28 15:03 1063RadioButton控件会在客户端渲染成<inpu ... -
ASP.NET基础知识(一)
2011-06-28 15:02 1220转载:http://www.cnblogs.com/fanyo ... -
泛型类型参数的约束
2011-03-25 17:10 810class MyClass<T1,T2,T3> ... -
类的索引
2011-03-23 17:14 639声明索引类似于声明属性,只有get访问器与set访问器。 ... -
抽象类
2011-03-23 16:57 628抽象类只能被用来当作其他类的基类。 不能创建抽象类的实例。 ... -
一道面试题
2011-03-23 16:32 730using System; class A { pub ... -
类和继承
2011-03-23 11:20 696public class MyBaseClass ... -
访问修饰符
2011-03-23 10:37 7371.类的访问修饰符 类的访问修饰符有两个级别:publi ... -
c#读写XML文件
2009-06-24 10:38 1911一.前言: XML是微软.N ... -
asp.net上传文件
2009-03-18 09:39 1429#region 上传文件的方法 /// <sum ... -
页面跳转
2009-03-17 10:00 1017在写ASP.Net程序的时候,我们经常遇到跳转页面的问题,我们 ... -
使用RichTextBox的一点心得
2009-03-17 09:51 2826最近开发一个控件,主要是对RichTextBox进行操作,实现 ... -
使用C#玩转WORD
2009-03-16 15:37 2294我们都知道,Office是基于COM组件技术开发的,属于非托管 ... -
c# 读取word文件文本内容
2009-03-16 13:52 2910添加morcosoft word 12.0 object Li ... -
C#读取Word文档
2009-03-13 16:54 50501: 对项目添加引用,Microsoft Word 11.0 ... -
c# FileStream和StreamWriter用法
2009-03-13 14:02 3141FielStream類操作的是字節和節節數組,而stream類 ... -
.net常用的功能和代码
2009-03-13 12:58 10381. 打开新的窗口并传送参数: 传送参数: response ...
相关推荐
很多人喜欢用QQ截图,但是截图很多张的时候每次都要重复操作键盘很繁琐,面且效率也不高 使用方法: 1、很简单,先启用软件,然后QQ截图后,直接按一下键盘“TAB键”,图片就在桌面上 总结: 有的时候要QQ截图很多...
而今天要介绍的截图工具——“QQ截图提取版”,不仅继承了腾讯QQ内置截图功能的便捷性,还拥有独立应用程序的灵活性,为用户提供了全新的截图体验。 首先,这款截图工具的核心设计理念是简洁易用。它脱离了QQ软件的...
QQ截图工具是一款集成在QQ软件中的实用功能,它允许用户快速、便捷地截取电脑屏幕上的任何区域,并进行编辑和分享。这款工具以其简单易用和高效性深受广大用户的喜爱,尤其适合日常的工作和学习中需要捕捉屏幕图像的...
QQ截图小工具,一款从我们日常使用的即时通讯软件QQ中衍生出的独立应用程序,提供了与QQ截图功能相同的便捷截图体验。它不仅能够满足用户在不同场景下的截图需求,还为追求效率的用户提供了高度个性化的操作设置。 ...
【标题】:“wxPython写的类似qq截图的小程序” 在标题中提到的“wxPython写的类似qq截图的小程序”指的是一个使用wxPython库开发的应用程序,它具有与腾讯QQ的截图功能相似的特性。wxPython是Python编程语言的一个...
QQ截图QQScreenShotV2.4.1是一款高效实用的截图工具,专为用户提供便捷的屏幕捕捉和编辑功能。这款软件不仅具备基本的截图能力,还集成了多种增强功能,如图片翻译、图像识别、画笔工具以及图钉功能等,极大地提升了...
【标题】:“WPF 截图,仿照qq截图功能” 在Windows Presentation Foundation(WPF)框架下,开发一个类似QQ截图的程序是一项常见的任务,它涉及到图形捕获、图像处理以及用户交互等多个方面。本项目是基于VS2015...
【C#高仿QQ截图】是一项利用C#编程语言实现的屏幕截取功能,它旨在模仿QQ截图工具的用户体验和功能。在C#中,我们可以使用Windows Presentation Foundation(WPF)或Windows Forms来构建这样的应用。这个项目的核心...
腾讯公司在其著名的即时通讯应用QQ中内置的截图工具就深受广大用户的欢迎,而如今,QQ截图提取版的出现,更是将便捷的截图体验提升到了新的高度。 QQ截图提取版,顾名思义,是将QQ内置的截图功能提取出来形成的独立...
QQ截图功能是许多用户熟悉的一种实用工具,它允许用户快速捕获屏幕上的任何部分并进行编辑、保存或分享。在Windows应用程序开发中,实现类似QQ截图的效果通常涉及到图像处理、鼠标事件监听以及用户界面交互等多个...
软件的开发者在程序中尽可能地融入了QQ截图的核心功能,使得该软件的用户界面简洁直观,操作流程接近QQ截图。用户可以通过简单的点击和拖拽完成截图,无需复杂的操作。此外,为了适应不同用户的需求,“仿QQ截图小...
本资源是一份离线版的QQ截图工具,具备截图、文字识别、翻译等功能。用户可以使用该工具在本地电脑上进行截图操作,并通过文字识别和翻译功能对截取的文字进行处理。 适用人群: 本资源适用于需要在电脑上进行截图...
QQ截图独立软件的出现,就是为了迎合这一需求,提供一个便捷、独立的截图解决方案。 QQ截图独立软件最大的特点是脱离了QQ聊天软件的框架,作为一个独立的应用程序存在。这种独立性使得用户不必打开QQ就可以快速启动...
c#仿QQ截图,实现了热键,qq截图的基本功能
【标题】"类似qq截图效果源码" 涉及的知识点主要集中在屏幕截取技术和图形用户界面(GUI)的设计上。QQ截图功能是大家常用的一款便捷工具,它能够快速捕获屏幕上的任何区域,并提供编辑和分享等功能。在开发类似的...
在日常工作中,我们经常需要截取屏幕图像,而QQ截图工具因其便捷性深受用户喜爱。本文将深入探讨如何利用Python调用QQ截图的DLL文件,实现无黑窗口的截图功能。 首先,我们需要了解DLL(动态链接库)的概念。DLL是...
【VC++ 仿QQ截图】是一款由个人开发者精心制作的截图工具,其设计目标是提供与QQ截图相似的用户体验和功能。此应用以其简洁、易用和便携性为亮点,用户无需安装即可直接使用,大大提升了截图操作的便捷性。 在技术...
工具特点:带放大镜,颜色拾取,酷视QQ截图工具,操作简洁,设有快捷热键,能快速截图,并且小巧(仅有47K大小)。 2.功能简介:自动识别窗口,并截取窗口图像,方便截取视频画面,也可自定义截图,随意改变截图区域...
Vb6.0开发的仿QQ截图,抓屏模块功能代码,纯Vb源代码编写,比之前上传的那些接近Qq截图的功能,也比较完整,代码内有画文本和椭圆的函数。 截图实现部分: 确定鼠标XY输入点坐标,确定区域的范围,判断鼠标是否...
QQ截图程序是一款非常实用的工具,尤其对于日常的办公和交流来说,它的便捷性和高效性是不可忽视的。本文将详细介绍QQ截图程序的功能、使用方法以及相关知识点。 1. **功能介绍** QQ截图程序提供了多种截图方式,...