- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 脚本编程工具 MortScript 4.11b10
前言 - 关于PPC软件 作为pocket- PC,便携式的信息处理工具,自然应该尽量做到自动化、智能化、个性化,更加便捷地为满足用户的不同需求,实现不同任务。 具体到不同功能是否能够良好地实现及其便捷程度主要依靠相应软件的友好、智能程度以及软件编写者的设计水平和主要对象。从软件开发和市场角度, 开发者必须考虑较大的用户群的需求,而同时软件(设置)又不能过于繁琐从而影响易用性。所
2009-11-25 09:01:00 2170
转载 一键安装备份3.9(自动卸载加载文件系统管理备份cemail.vol)
来自:http://bbs.xiamenwcdma.com/space.php?uid=12 更新一下一键安装备份,主要是上版本手工卸载加载比较麻烦,而且安装时选择恢复短信卸载加载后会导致后面的注册表导入无效,所以修正一下。另外的理由是,明天可能会发布我的第一个HD<span class="t_tag" onclick="function onclick(){function oncl
2009-11-24 09:46:00 1512
原创 WINCE的批处理
WINCE上没有提供象window一样的bat文件,如果需要类似功能可以借助第三方程序MortScriptMortScript是一个运行于WINCE上的免费脚本解释程序,脚本文件为.mscr或.mortrun后缀的非Unicode文本文件 MortScript允许自由使用,但不提供源代码对其修改,他提供了一些类DOS的基本系统操作例如:注册表修改、文件文件夹操作、进程操作、压缩解压缩,使
2009-11-24 09:36:00 2113
原创 个人关于Cemail.vol 文件的研究心得
Cemail.vol 中 有:1.pmailFolders 文件夹的表用于指定inbox ,outbox ,draft等各种邮件的文件夹!2 pmailMsgs,它是邮件与文件夹的关联中介,也是附件与邮件的关联中介,是整个邮件系统的关联体,存储邮件与文件夹的关系!3.pmailMsgClasses 该表存储了邮件的类型名( 如 IPM。Note指一般的邮件, IPM。
2009-11-23 16:04:00 1016
原创 Converting CEDB to EDB
Porting Applications from CEDB to EDBLuis Eduardo CabreraMicrosoft CorporationMay 2005Applies to: Windows Mobile-based devices eMbedded Visual C++ Visual Studio 2005 CEDB
2009-11-23 10:06:00 1076
原创 用MAPI来读取SMS的内容
在做sms备份的时候,我们首先考虑的是采用mapi的形式将sms的具体内容读出来在还原的时候写回去,事实证明,这种方法是可行但是不可取的! 这里先看看mapi是怎么读取的,这个过程中参考了无聊客写的东西,并得到我们老员工的指点。定义以下两个宏,方便使用:#define EXIT_ON_FAILED(_hr)/ if (FAILED(_hr))/{ / goto FuncExit; /
2009-11-21 10:53:00 1122
原创 VC 中类型转换(CString,TCHAR*,string)
CString->TCHAR*的转化可以用函数GetBuff()函数原型为:LPTSTR GetBuffer( int nMinBufLength );CString str("CString");TCHAR* szMsg = new TCHAR[100];//其参数为CString字符串的长度szMsg = str.GetBuffer(str.GetLength());str.Rele
2009-11-19 12:53:00 4641
原创 window mobile 5.0截获来电
在开发来电防火墙或来电大头贴时,首先就是要截获来电,然后再加以分析,截获来电的方法一般就是用TAPI提供的api函数,这些函数在tapi.h下.1.初始化线路,并打开线路 DWORD lineHandleCount; HLINE *lineHandles; HLINEAPP lineApp;if
2009-11-18 09:51:00 710
原创 常用数据类型转换
在程序开发过程中不断会碰到不同的数据间的转换,在这里做一个总结:一.时间类型间的转换:1.time_t 转 FILETIME FILETIME ft; LONGLONG ll = Int32x32To64(t, 10000000) + 116444736000000000; ft.dwLowDateTime = (DWORD) ll; ft.dwHighDateTime = (DWORD)(ll
2009-11-18 09:49:00 749
原创 POOM(Pocket Outlook Object Model)开发介绍及应用
POOM(Pocket Outlook Object Model)开发介绍及应用 -――使用POOM备份联系人信息作者:徐骏 Durone.JLDurone.X@gmail.com 2006-6-7适用平台Smartphone 2002Pocket PC 2002 Phone EditionWindow
2009-11-12 10:22:00 909
原创 PIM.vol数据库的内部信息
********************12 databases found!PIM.VOL GUID: 3306647807********************[0] Appointments Database OID: 1077960704 Version: 2 2 RECS, Type: 25 Size: 0 Flags: 0x17 5 sor
2009-11-09 14:19:00 1422 4
原创 EDB的排序和读取教程
------------------------------------------------------1. EDB数据库的结构------------------------------------------------------ EDB数据库的基本单位是Volume,也就是卷,通常存在于一个磁盘文件中,例如:pim.vol等等。 在卷中包含若干数据库,可以由数据库名称
2009-11-09 14:18:00 1563
原创 简单介绍Windows Mobile 05 中的一些重要的系统文件
简单介绍Windows Mobile 05 中的一些重要的系统文件.1, pim.vol 这是一个EDB 文件, 可以被拷贝. 主要是保存联系人,日历,约会...等个人信息..2,cemail.vol 这是一个CEDB文件, 保存邮件和短信...3, mxip_lang.vol:这个是系统语言,CEDB文件4,mxip_system.vol:这个是系统信息的索引,CEDB文件
2009-11-09 10:22:00 1108
原创 操纵EDB
WM5以前的系统中一般都是使用的CEDB数据库,EDB是WM5中的新特性之一。为了改善应用程序的性能和长期可移植性,CEDB 已经被 EDB 所取代。EDB 利用了 SQL Mobile 使用的存储子系统,并且提供了明显优于 CEDB 的性能(尤其是在与持久存储区一起使用时)。因为 CEDB 提供了与 EDB 完全相同的函数集 ,所有函数都具有相同的名称和参数列表。但是EDB中也包含了CEDB中
2009-11-06 16:22:00 715
原创 EDB数据库的操作
一、WM5以前的系统中一般都是使用的CEDB数据库,EDB是WM5中的新特性之一。为了改善应用程序的性能和长期可移植性,CEDB 已经被 EDB 所取代。EDB 利用了 SQL Mobile 使用的存储子系统,并且提供了明显优于 CEDB 的性能(尤其是在与持久存储区一起使用时)。因为 CEDB 提供了与 EDB 完全相同的函数集 ,所有函数都具有相同的名称和参数列表。但是EDB中也包含了CEDB
2009-11-06 16:20:00 2547
原创 一些开源项目网址
sourceforge http://www.sourceforge.netjava.net http://www.java.netwww.eclipse.orgwww.opensource.orgLomboz http://www.objectlearn.com/index.jsp (J2EE plugin for Eclipse)htmlArea http://sourc
2009-11-05 15:49:00 864
原创 Windows Mobile下完整注册表备份和恢复的方案
Windows Mobile下完整注册表备份和恢复的方案: 在Windows Mobile下完整的注册表备份和恢复,可以用到RegCopyFile(),RegRestoreFile()和RegSaveKey(),RegReplaceKey() 两组函数。 RegCopyFile()和 RegSaveKey()是两类函数,都是拷贝注册表,不同是他们是针对的是不同类型的注册表。在WINCE
2009-11-05 11:30:00 1008
原创 Windows Mobile 触摸屏(Touch Panel)截获(pwinuser.h)
看看微软pwinuser.h的头文件吧,里面有hook的API.#ifndef _PRIV_WINUSER_#define _PRIV_WINUSER_#ifdef __cplusplusextern "C" {#endif#include // Non-Standard CE internal messages.#define WM_QM_ACTIVATE
2009-11-03 13:44:00 2025 1
原创 Windows Mobile 触摸屏(Touch Panel)截获(Touch Panel伪驱动)
.h#ifndef __SYS_TOUCH_H__#define __SYS_TOUCH_H__#ifdef __cplusplusextern "C" {#endif typedef UINT32 TOUCH_PANEL_SAMPLE_FLAGS, *P_TOUCH_PANEL_SAMPLE_FLAGS; enum enumTouchPanelSampleFlags { Touc
2009-11-03 13:43:00 1584
原创 Windows Mobile 触摸屏(Touch Panel)截获
Windows Mobile触摸屏(Touch Panel)截获为了做全屏手写功能,需要把鼠标的事件全部截获过来,研究了一个星期左右,发现有三种方法可以实现。而且对每种方法已经写了测试代码。根据三种方法效果的好坏排序:1. 用英文手写识别(TRNSCRBR)Touch的拦截代码,这种方法实现是上上策,这个是微软为手写专门在Touch 驱动中加的。2. 自己写一个伪Touch驱动,让GW
2009-11-03 13:37:00 1980
原创 windows sdk编程系列文章 ---- 钩子
本课中我们将要学习WINDOWS钩子函数的使用方法。WINDOWS钩子函数的功能非常强大,有了它您可以探测其它进程并且改变其它进程的行为。理论:WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您感兴趣的事件时,WINDO
2009-11-02 16:57:00 914 1
原创 Windows下的函数hook技术
关于Hook一、基本概念:钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消
2009-11-02 16:29:00 1683
原创 浅谈HOOK技术在VC编程中的应用
引言 Windows操作系统是建立在事件驱动机制之上的,系统各部分之间的沟通也都是通过消息的相互传递而实现的。但在通常情况下,应用程序只能处理来自进程内部的消息或是从其他进程发过来的消息,如果需要对在进程外传递的消息进行拦截处理就必须采取一种被称为HOOK(钩子)的技术。钩子是Windows操作系统中非常重要的一种系统接口,用它可以轻松截获并处理在其他应用程序之间传递的消息,并由此可以完成
2009-11-02 16:28:00 658
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人