自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 .NET Compact FrameWork 下的WebBrowser 获取他的IHtmlDocument接口

从一开始到找出来花了我几天的时间.首先,我是在CE下开发的,就连找WebBrowser的控件也花了我些时间,就是在EVC的支持下用,因为EVC可以生成调用该控件的源码.获得了之后,就开始了解WebBrowser的相关接口,即接口查询,接口关系,因为我只是想操作其滚动条,所以只需找到IHtmlWindow接口即可. 虽然我不清楚为什么,在CF里没有对WebBrowser的Document的引

2008-03-21 16:48:00 2523 3

转载 MULTI BIN的wince 5.0,smdk2440下的实现

原本早就要发出来了,但是看到king_sundi网友已经发过一个帖子了,所以犹豫了没有发,相对而言,我这个总结更具有实用性,基本上照着这个步骤来就能成功,我给我几个朋友试过了,他们一开始对这个基本不懂都能搞定。XIP实现总结.step1:修改config.bib文件.内核子集XIPKERNEL的SIZE根据你自己编译出来的XIPKERNEL.BIN实际大小调整,XIPKERNEL BASE=8C2

2008-02-25 15:42:00 2215 2

原创 C#动态加载和卸载字体 以文件的方式

BOOL RemoveFontResource(字体的安装路径);  因为是在CE里,所以是用Coredll   PC机用的不是这个,可查MSDN[DllImport("coredll", EntryPoint = "AddFontResource")]        private static extern int AddFontResource([In,MarshalAs( Unma

2008-02-19 11:52:00 3564

转载 从HWnd得到IWebbrowser2接口

IWebBrowser2* GetIEFromHWnd(HWND hIEWindow) { HWND hWnd ; if(hIEWindow==NULL){   hWnd= FindWindow("IEFrame", NULL);            if(hWnd==NULL)   hWnd= FindWindow("CabinetWClass", NULL);     if( hWnd ==

2008-01-17 18:01:00 1268

原创 WinCE 在C#里用SendMessage发送结构对象

1 先定义一个消息接类,因为CE里的Form是不支持消息的class MsgWindow:MessageWindow    {        private IMessage _msgWnd;        public IMessage MsgWnd        {            get { return _msgWnd; }            set { _msgWnd

2007-11-30 09:57:00 4083 3

原创 让S3c2410里拥有HIVE注册表的 全部步骤

   首先,我是花了几天的时间才搞好的,当然我也在网上找了很多资料,可是网上朋友说可行的方法,我试来试去就是不行,这我也不清楚为什么,一开始有说用到BINFS格式的[指NandFlash分区格式],后来又看到直接用FATFS格式而不需要BINFS的方法, 还是FATFS的方法简单点,所以选了这个方法。。虽然BINFS的方法我还没试用过,不知道行不行,但FATFS的方法是成功了。。1 忙了几天,

2007-10-20 09:36:00 1207

原创 ASP.NET App-Domain could not be created. Error: 0x80131902

基本上,這個情況最可能發生在第一次執行 .Net framework 2.0 ,原因不明,但底下的做法大致可以解決此問題:1.首先開啟「命令視窗」,並切換目錄到 %SystemRoot%/Microsoft.Net/Framework/ (%SystemRoot% 視你 Windows 安裝目錄而定,一般是在 C:/Windows)2.執行 "net stop w3svc" 終止 w3svc 服務

2007-10-10 10:22:00 835

转载 Visual C++开发工具与调试技巧整理

自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,呵呵,总是需要上网查资料来解决,在这里把自己用到上网查的一些技巧摘录如下,希望对大家有用,省去大家再去搜索的烦恼。1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选D

2007-09-29 00:18:00 549

转载 Javascript 使用的开始

[转]显示加密的网页源代码破解所谓的“网页源代码加密”   在地址栏或按Ctrl+O,输入: javascript:s=document.documentElement.outerHTML;document.write();document.body.innerText=s; 源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而docume

2007-09-22 16:19:00 861

转载 bmp文件MFC中翻转、保存和解析代码

最近把位图的打开、保存、翻转代码给大家贴出来,供大家参考:再本文中处理1位和24位bmp文件,其他的可以自行研究、、、首先,你要做好准备工作,在View类中设置好对应的变量和函数:private:    CFile cFile;                     //文件打开             BITMAPINFOHEADER bmih;      //位图信息头

2007-08-30 17:12:00 1753 2

转载 wince Socket编程之一

这几天准备好好研究一下网络通讯,研究的对象主要是针对wince的tcp/ip连接.我的PDA是华硕620BT,它的操作系统是2003的,对应的操作系统版本号是4.2.网络通讯用的是无线wifi网卡.书籍方面参考了>这书想买还买不到了,我只有电子版的>这书还是不错的,evc的书很少,找来找去就那么几本,它的9,10,11章都是写的socket编程,个人感觉还是不错的,11章在讲述tcp编程,同时提供

2007-08-26 18:25:00 6623 2

转载 完全控制任务栏

1. 编程思想 转载来自:免费论文网②开始按钮的窗口类名是:Button。 欢迎光临免费论文网 ③应用程序切换区的窗口类名是:ReBarWindow32。 转载请注明来自:免费论文网④任务栏通知区的窗口类名是:TrayNotifyWnd。 转载请注明来自:免费论文网 ⑤任务栏时钟的窗口类名是:TrayClockWClass。 文章来源:http://www.doc

2007-07-27 10:44:00 972

转载 截图和保存图

HBITMAP  CopyScreenToBitmap(HDC   hScrDC,   LPRECT   lpRect)   {    HDC                 hMemDC;                //   屏幕和内存设备描述表    HBITMAP         hBitmap,hOldBitmap;          //   位图句柄    int         

2007-05-19 21:46:00 906

原创 截屏

CDC * CopyToBitmap(HWND desSource,CDC *pSource/*屏幕DC对象*/,RECT sourceRect)//返回一个复制到内存的DC对象{ int width=sourceRect.right-sourceRect.left; int length=sourceRect.bottom-sourceRect.top; /*CDC *pDes=new CD

2007-05-19 16:36:00 722

原创 输入字符串到指定的窗口

#define UPPERCASE 0X03#define LOWERCASE 0X02#define NUMBER  0x01还有一个CanInput(vWk)就是判断是大写,小写还是数字,再返回指定的值,如UPPERCASEvoid SendInputKeypress(CString str,HWND hWnd){ CArray inputList; BYTE vWk;  BO

2007-05-18 19:25:00 1014

原创 托管调用非托管的DLL

[DllImport("CreateNewProcess.dll",CharSet=CharSet.Unicode)]public static extern bool _CreateProcess([MarshalAs(UnmanagedType.LPWStr)]string FullPath); 以上是定义入口,直接调用即可 string str;调用 _CreateProcess(s

2007-05-17 15:36:00 963

原创 netstat 的 Win32 用法

NETSTAT中所用到的函数有     GetTcpTable();//   取得TCP连接表     GetUdpTable();//   取得UDP监听者表     GetIpStatistics();//   取得IP协议统计情况     GetIcmpStatistics();//   取得ICMP统计情况     GetTcpStatistics();//   取得TCP统计情况    

2007-05-15 10:47:00 1020

原创 让对话框有任务栏缩小到任务栏

UINT GETNOTIFY=RegisterWindowMessage(_T("lfkjwoeriu293847,cnxvb")); //添加消息号BEGIN_MESSAGE_MAP(CEInputDlg, CDialog)                      //添加映射 ON_REGISTERED_MESSAGE(GETNOTIFY,myNotify) ON_WM_SIZE()EN

2007-04-19 19:05:00 1265

原创 保护.NET程序

 首先使用VS提供的混淆器[Dotfuscator Community Edition]把生成随机的代码[只是类]这是Dotfuscator Community Edition的序列号 21595 确定码 38500. 再打开:去以下网址:http://www.preemptive.com/dotfuscator/support 帐号登录:Username: 21595 Passwor

2007-04-13 13:11:00 874

原创 DLL 里为什么不能注册勾子?

开始,我学做了个全盘勾子,要把勾子放在DLL里才能用,还要留个接口,让执行[EXE]来调用该DLL,我想为什么要这么麻烦,不如直接让DLL加载时就自己动注册勾子吧,我就把注册勾子写在DLL的Initialize里,[我用的是MFC规则DLL] 虽然注册是成功了,但不知道为什么就是无效。。怎么想也想不明白,在网上看了看,搜了搜,原来DLL是没有消息循环的,难道差别就在这,我想通过EXE来调用DL

2007-04-10 10:57:00 856

原创 简单的Hook Api 步骤

首先Hook Api 有两种方法  1) 可以修改指向系统API的地址来达到目的,比如像"user32.dll" "kernel32.dll" 等,这些都是系统已经加载好的dll,如果可以把指向这些dll里API的地址改了就可以达到目的,其实系统的dll空间该不能更改,因为WriteProcessMemory这个函数的前提是不管该内存是否可读都可以进行更改.2)就是修改模块的入口表,其实就

2007-04-02 19:11:00 1409

原创 为方便调试程序查看结果 而写的控制台输出类[继承CWnd]

定义Console.h#pragma once#include "windows.h"// CConsole#ifdef _DEBUG#define new DEBUG_NEW#endifstatic LPVOID pthis = NULL;class CConsole : public CWnd{ DECLARE_DYNAMIC(CConsole)public: static C

2007-03-28 10:45:00 912

原创 有点意思的宏替换

#define makechar(x)  #@x    //1 char a=makechar(b);     //把b变成b 赋给a#define stringer( x ) printf( #x "/n" )    //2stringer(sdfsdf)   //输出sdfsdf#define paster( n )  a##n   //3int paster(3); 

2007-03-27 10:02:00 737

原创 简单的注入dll的类

定义#pragma once#include "Tlhelp32.h"// CInsertDllclass CInsertDll : public CWnd{ DECLARE_DYNAMIC(CInsertDll)public: CInsertDll(); virtual ~CInsertDll(); DWORD m_dwProcID; BOOL GetProcId(CString

2007-03-27 09:40:00 1111

转载 MFC Regular DLL 中自己 DllMain

HOWTO: 如何提供一个 MFC Regular DLL 中自己 DllMainfunction loadTOCNode(){}注意:这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英语的用户提供的, 以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 或间接的可能的问题负责。

2007-03-26 09:36:00 3033

转载 用C#的Raw Socket实现网络封包监视

谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系

2007-03-25 12:50:00 903

原创 查找特定窗口的句柄

 BOOL CFormTextDlg::_FindWindows(CString wName){ //查找窗口  CWnd *hw;  int i=0;  hw = FindWindowEx(NULL,NULL,_T("#32770"),NULL);  //查找C++窗口  CString str=_T(""),restr=_T("");  while(hw->GetSafeHwnd() != N

2007-03-24 11:16:00 1108

转载 VC++开发BHO插件——定制你的浏览器

在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我们往往会重新设计一个自己的浏览器。新的浏览器模仿标准浏览器的大部分功能,同时加入新特性

2007-03-23 16:04:00 724

原创 常用的小函数

1获取命令行的第N个参数值CString getString(CString strOpt,int n,CString sign=_T(""))     //传入字符串  N  以什么做为分格符{ int nSign=0; CString result=_T(""); for(int i=0;i {  if(strOpt.GetAt(i)==sign)  {   if(n-1==nSign) 

2007-03-21 14:55:00 917

转载 钩子的建立过程

具体实现步骤      由于全局钩子函数必须包含在动态链接库中,所以本例由两个程序体来实现。      1.建立钩子KeyboardHook.dll      (1)选择MFC AppWizard(DLL)创建项目Mousehook;      (2)选择MFC Extension DLL(共享MFC拷贝)类型;      (3)由于VC6没有现成的钩子类,所以要在项目目录中创

2007-03-21 12:43:00 902

原创 获得进程下模块的对应文件名

PID是进程ID  HANDLE   h=OpenProcess(PROCESS_ALL_ACCESS,FALSE,PID);//按昭你上面的源码接下写         HMODULE   hModules[256];     DWORD   cbNeeded=0;     EnumProcessModules(         h,             //   进程句柄      &h

2007-03-20 15:52:00 1017

原创 获取进程信息 源码

//获取特定进程的各种信息void  CMFC_FormDlg::GetPPid(DWORD PID)      //传入的参数为 特定进程ID == PID{            HANDLE               hProcessSnap   =   NULL;      PROCESSENTRY32   pe32             =   {0}; CString str;

2007-03-20 14:38:00 791

原创 Dll 使用篇

1 首先建立Dlldll有三种 分别如下:1 Non-MFC DLL:指的是不用MFC的类库结构,直接用C语言写的DLL,其输出的函数一 般用的是标准C接口,并能被非MFC或MFC编写的应用程序所调用。 2 Regular DLL:和下述的Extension Dlls一样,是用MFC类库编写的。明显的特点是 在源文件里有一个继承CWinApp的类。其又可细分成静态连接到MFC和动态连接

2007-03-19 18:25:00 734

原创 一点点的和进程操作有关的东西。。

在获得另一进程ID后 可用OpenProcess 打开该进程进行操作先用 VirtualAllocEx 在该进程下开个新的内存地方,新开的是属于该进程管理的再通过用到SendMessage发送消息过去,把新开的内存的地址当参数传过去,消息里已有对参数的处理,所以只要对消息有足够的了解,当然参数也要很清楚了。这样就可以操作其它进程的内存了。很久才上来写写呀,只是因为前些时间一直是在学

2007-03-15 13:09:00 732

转载 《如何更改其他程序ListView控件中某个Item的内容》 -- 天津 赵春生

1,字符串缓冲区的作用不同:前者pItem用来接收ITEMTEXT,我们可以通过ReadProcessMemory函数来读取其内容;而在本篇中p_MyItemText则用来存放我们要设置的ITEMTEXT,并用WriteProcessMemory函数将其写入到目标程序中。 二:源代码://///////////////////////////////////////////////////

2007-03-15 12:08:00 2196

WebBroser2Ex

对于CF的一个扩展 还有一些常用的功能,事件

2008-03-28

processbib.rar

用于和我的转帖文章里的一个工具

2008-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除