偷窥桌面程序和IE浏览器的密码编辑框
环境:VC6/VC7, MS Platform Core SDK, IE4.0+, WinNT/2K/XP (在英文/中文/日文版的Win2k/XP 及IE6.0+SP1上测试通过)关键字:Windows 钩子,IE COM 对象,Win2k 安全上下文 IE编程 工具 系统摘要 本文将介绍一个工具,它不仅能偷窥各种桌面程序的密码框,还能窥到IE页面中的密…
(更新时间:2010-12-20)[查看全文]
代码注入的三种方法
简介 本文将讨论如何把代码注入不同的进程地址空间,然后在该进程的上下文中执行注入的代码。 我们在网上可以查到一些窗口/密码侦测的应用例子,网上的这些程序大多都依赖 Windows 钩子技术来实现。本文将讨论除了使用 Windows 钩子技术以外的其它技术来实现这个功能。如图一所示:图一 WinSpy 密码侦测程序为了找到解决问题的方法。首先让我们简单回顾一…
(更新时间:2010-12-20)[查看全文]
数据库设计规范
数据库表命名规范 此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。 表名命名规则 数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等 如果表名由几个单词组成,则单词间用下划线(_)分割,如subscribed_pois,poi…
(更新时间:2010-12-20)[查看全文]
C# 将数据导出到Excel汇总
http://www.cnblogs.com/sufei/archive/2009/05/23/1487540.html在这里在下只是总结一下别人的方法,整理的好一点方便大家使用,呵呵!!!在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Resp…
(更新时间:2010-12-20)[查看全文]
C#模拟键盘输入
微软有个软键盘,可以通过命令行输入osk调出来。有时候我们想自 己模拟几个键盘按键,怎么办?其实Win32 API中有一个keybd_event可以模拟键盘按键的输入。以C#语言为例。首先引用namesapce,并导入API。 using System.Runtime.InteropServices;[DllImport(user32.d…
(更新时间:2010-12-20)[查看全文]
VC防止窗口和控件闪烁的方法
1、将Invalidate()替换为InvalidateRect() Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如…
(更新时间:2008-11-6)[查看全文]
用VC++实现http代理
为了帮网友些个用http下载动画的程序,临时在网上翻了翻,看看有没有利用http代理来下载的例子。结果,似乎很多人都愿意去转载一个有头无尾的例子,还美其名曰“我在查阅RFC文档和相关资料后,特总结一些TCP协议穿透代理服务器的程序片断,希望对大家有所帮助。” 如果真的想帮助大家,为什么不说的详细一些? 无奈之下,自己去翻rfc文档,找了些资…
(更新时间:2008-11-6)[查看全文]
用VC++实现http代理
为了帮网友些个用http下载动画的程序,临时在网上翻了翻,看看有没有利用http代理来下载的例子。结果,似乎很多人都愿意去转载一个有头无尾的例子,还美其名曰“我在查阅RFC文档和相关资料后,特总结一些TCP协议穿透代理服务器的程序片断,希望对大家有所帮助。”
如果真的想帮助大家,为什么不说的详细一些?
…
(更新时间:2008-11-6)[查看全文]
利用Visual C++实现系统托盘程序
自从微软公司推出Windows 95操作系统以来,系统托盘应用作为一种极具吸引力的用户界面设计深受广大用户的喜爱。使用系统托盘作为用户界面的Windows应用程序数不胜数,比如金山词霸、Winamp、RealPlayer等等。
这些程序运行时不显示运行窗口,只在任务栏上显示一个图标,表示程序正在运行,用户可以通过鼠标与应用程序交互,程序开发人员有…
(更新时间:2008-11-6)[查看全文]
用VC++编译广告屏蔽软件
一、 程序设计思路与实现首先要分析一下广告窗口的一般特性。广告窗口一般是通过主页面里的Javascript 脚本或VBScript 脚本语言来动态弹出的,其实质还是一个IE窗口。但绝大多数窗口在创建出来后是没有菜单,工具条等其它东西的,因此我们可以先搜寻IE窗口,然后判断其窗口是否有菜单和工具条等东西,如果没有就认为是广告…
(更新时间:2008-11-6)[查看全文]
VC++学习经验之谈八大精髓
经验之谈一: 我记得我在网上是这么说的:先学win32的SDK,也就是API,再学MFC,这么一来呢,就先有个基础,MFC是API的封装,如果API用的熟了,MFC上手就轻松的多了。我觉得呢,现在不少WINDOWS编程入门的好书很多,多买一些,多看看,多想想。不要心浮气躁。我的经验就是一边看书,一边写程序,看看是不是书上说的那样。看书看明白…
(更新时间:2008-11-6)[查看全文]
C语言初学者存在的误区
本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。 1.书写标识符时,忽略了大小写字母的区别。 main() { int a=5;printf(%d,A);}编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。 …
(更新时间:2008-11-6)[查看全文]
二十一天学通C语言:函数型指针
本文节选自《21天学通C语言》一书 C程序中的函数也都是存放在代码区内的,它们同样也是有地址的。那么如何取得函数的地址呢?在前面也说过函数定义的时候实际上是定义了一个函数变量,那么是否可以将函数变量赋值给其他变量呢?回答这些问题需要涉及另外一个概念:函数型指针。按照已有的指针的知识,顾名思义,函数型指针就是指向函…
(更新时间:2008-11-6)[查看全文]
C#将会代替C++吗
现在,对于一个正在进行项目开发的公司来说,选择一门Windows下的开发语言已经不再像以前那么容易。C++曾经是商业开发最好的选择,但是现在,开发者们已经没有时间,也没有耐心一遍遍重复“编写代码——编译——排错”这样一个无休止的循环,也不再想去一次次地修补多年前编制的程序里的漏洞,他们已经厌倦了这一切。虽然Windows…
(更新时间:2008-11-6)[查看全文]
在VC中限制窗口大小
一般窗口大小的改变,都是用户拖动窗口边框而造成的。所以,我们可以截获主窗口消息WM_NCHITTEST在其响应函数中判断CWnd::OnNcHitTest()的返回值是否为:HTRIGHT, HTLEFT, HTTOP, HTBOTTOM 。四个值之一,如果是,说明用户此时已点击了四个边框之一,此时我们应该返回HTCLIE…
(更新时间:2008-11-6)[查看全文]
在VC中实现全屏窗口程序
全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“ViewFull Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。
在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“ViewFull Screen”实现全屏…
(更新时间:2008-11-6)[查看全文]
什么是WIN32 API
首先,有必要向大家讲一讲,什么是API。所谓API本来是为C和C++程序员写的。API说来说去,就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows95和Windows NT…
(更新时间:2008-11-6)[查看全文]
Win32 API下的多线程编程
Win32 API是Windows操作系统内核与应用程序之间的界面,它将内核提供的功能进行函数包装,应用程序通过调用相关函数而获得相应的系统功能。为了向应用程序提供多线程功能,Win32 API函数集中提供了一些处理多线程程序的函数集。直接用Win32 API进行程序设计具有很多优点: 基于Win32的应用程序执…
(更新时间:2008-11-6)[查看全文]
关于GetDC与GetWindowDC
=============================================================
GetDc函数:用于获得hWnd参数所指定窗口的客户区域的一个设备环境。
所获得的设备环境可以是通用、类或者私有类型,具体由指定窗口的类风格决定。对于通用设备环境,GetDc函数每次获取一个设备环境时都会用默认属性对它进行初…
(更新时间:2008-11-6)[查看全文]
C/C++访问MySQL
#include stdafx.h#include <windows.h>#include <iostream>#include <D:TDdownloadMySQL111includemysqlmysql.h>int main(int argc,char* argv[]) { char *u…
(更新时间:2008-11-6)[查看全文]
C/C++获取本机IP地址
/* 编译环境: visual c++ */#include <stdio.h>#include <winsock2.h>#pragma comment(lib,ws2_32.lib)
int doit(int, char **){char host_name[255];//获取本地主机名称if (gethostname(…
(更新时间:2008-11-6)[查看全文]
操作INI文件的API函数使用方法
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法
就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:
一.将信息写入.INI文件中.
1.所…
(更新时间:2008-11-6)[查看全文]
在MFC中实现用DC画笔画线条
一. 画直线:
步骤一:在视图类中对WM_LBUTTONDOWN和WM_LBUTTONUP消息添加消息响应函数OnLButtonDown和OnLButtonUp
步骤二:在视图类中利用添加成员向导添加成员变量。名字,例如m_…
(更新时间:2008-11-6)[查看全文]
在MFC中用DC画笔画有颜色线条
要想在MFC中画出有颜色的线条,首先就要设置DC的画笔,我们可以按如下方法来设置画笔:
第一步:在View类中添加一个COLORREF类型的数据成员m_Color(用来保存画笔颜色值),在构造函数中对其初始化,
m_Color(RGB(255,0…
(更新时间:2008-11-6)[查看全文]
用C++Builder编写定时关机程序
从internet下载较大的软件时,由于目前网络带宽的原因,许多人喜欢在晚间进行,而到深夜时就存在人需要休息的问题。目前绝大多数下载软件可以估算出下载所需的时间,如果到时让计算机自动关机,就可以免受守候之苦。本文介绍笔者用c++ builder 5编写的一个能实现定时自动关机的程序。
…
(更新时间:2008-11-6)[查看全文]
VC++中使用定时器
在编程时,会经常使用到定时器。使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。
1.1 用WM_TIMER来设置定时器
先请看SetTimer这个API函数的原型
UIN…
(更新时间:2008-11-6)[查看全文]
共
551 篇文章
首页 |
上一页 |
14 15 16 17 18 19 20 21 22 |
下一页 |
尾页 26 篇文章/页 转到第
页
天下网吧 网吧天下