那天在网上还看到有人继承讨论 什么流驱动要实现的函数是不是一定要叫做INIT,OPEN什么的,前辍到底是哪来的,等等,于是干脆就翻出来自己当时入门时的一个程序SHARE一下:)其实你要实现的函数可以看下面的注释,前辍吗是在注册表当中写好的,呵呵。应该是"Prefix"="STR",然后你就要实现XXX_INIT.以这个最小的驱动为例子,注释在后面了,// StringDriver.cpp : Defines the entry point for the DLL application.//#include "stdafx.h"#in Read More
posted @ 2008-11-12 14:50 javawebsoa Views(165) Comments(0) Diggs(0) Edit
我们知道WM平台上有签名的机制,不太像SYMBIAN SIGN,WM平台对于签名没有那么严格的要求,不过对于一些SMARTPHONE的手机则是必须要签名否则一些DLL干脆就不能被调用。(具体的一些经验会在后面说到短信等GPS,注册表的时候和大家聊到)。不过对于开发人员微软提供了一个DEVELOPER的签名方式,步骤如下: 1. 打开目录.x:/Program Files/Windows Mobile 6 SDK/Tools/Security/SDK Development Certificates/点击 SamplePrivDeveloper.pfx一直按下一步(这个很重要)中间什么都不要选。 Read More
posted @ 2008-11-12 14:42 javawebsoa Views(108) Comments(0) Diggs(0) Edit
我们知道钩子编程是DESKTOP当中相当常见的方式,不过WINCE下实现很麻烦。我前一段做了个这方面的小应用,给大家分享一下! 参看WinCE的winbase.h,wince下可以使用以下三种: #define WH_JOURNALRECORD 0#define WH_JOURNALPLAYBACK 1 #define WH_KEYBOARD_LL 20wince并不支持钩子。但是是不是不支持呢?只能说不直接支持钩子,用别的方法也是可以使用钩子函数的,那就是直接获取钩子函数地址,然后调用的方法。g_hHookApiDLL = LoadLibrary(_T("coredll.dll&q Read More
posted @ 2008-11-12 14:25 javawebsoa Views(146) Comments(0) Diggs(0) Edit
WIN32的话话,要是这几个函数SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO.NET底下有个INPUTPANEL设置他的ENABLE就OK了。//隐藏输入面板 BOOL LowerSip() { BOOL fRes = FALSE; SIPINFO si; memset( &si, 0, sizeof( si ) ); si.cbSize = sizeof( si ); if( SHSipInfo( SPI_GETSIPINFO, 0, &si, 0 ) ) { si.fdwFlags &= ~SIPF_ON; fRes = SHSip Read More
posted @ 2008-11-12 14:20 javawebsoa Views(186) Comments(0) Diggs(0) Edit
安装工程 近几天做一个安装的工程,总结一下和大家分享.在WM5以上支持MICROSD卡的手机上当用户装上了MICROSD,安装时可以有选择安装至本地或者是安装至STORGECARD.我用的VS2005的安装工程来生成的CAB,但是由于设置问题,无论用户怎么选择最终的安装目录也都会是默认的路径(我默认的路径是/PROGRAM FILES/****)而不会被安装到存储卡的相应路径下.分析一下REALEASE下的安装工程INI文件,发现安装工程INI文件中[DestinationDirs]字段中的目标目录(Files.Com... Read More
posted @ 2008-11-12 14:17 javawebsoa Views(181) Comments(0) Diggs(0) Edit