随笔分类 -  Windows Mobile

1
摘要:http://hi.baidu.com/zgcat/blog/item/2032cc82f0060a9af603a653.html一。在能够使用 MAPI 规则客户端之前,我们需要将其注册为 COM 对象,同时将它的类标识符添加到下面的注册表项中:HKEY_CLASSES_ROOT/CLSID/。为了使收件箱意识到 MAPI 规则客户端的存在,我们还必须将它的类标识符写入下面的注册表项中: HKEY_LOCAL_MACHINE/Software/Microsoft/Inbox/Svc/SMS/Rules。//注册为COM对象 lr = RegCreateKeyEx(HKEY_CLASSES_R 阅读全文
posted @ 2010-04-14 17:43 张兴业 阅读(199) 评论(0) 推荐(0)
摘要:分享一段自己写的M8能用的自动来电拒接的代码段void CtestuiDlg::OnBnClickedButton1(){if(lineInitialize(&lineApp,theApp.m_hInstance,(LINECALLBACK)LineCallback,L"Video",&lineHandleCount)==0){lineHandles = new HLINE[lineHandleCount];for(DWORD i = 0; i < lineHandleCount; i++){int rc;DWORD ver;LINEEXTENSION 阅读全文
posted @ 2010-04-14 17:41 张兴业 阅读(240) 评论(0) 推荐(0)
摘要:参考网址:开源代码:http://www.zlib.netzlib使用手册:http://www.zlib.net/manual.htmlzlib wince版:http://www.tenik.co.jp/~adachi/wince/在这里,你可以查看基于各种操作系统平台的压缩与解缩代码实现。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<以下是经过测试的 WinCE 及 WinXP 下的代码<<& 阅读全文
posted @ 2010-03-08 16:05 张兴业 阅读(331) 评论(0) 推荐(0)
摘要:今天很高兴,得一哥们指点,C#实现键盘钩子功能。这一个也可以使用hardwareButton组建实现。参考:http://msdn.microsoft.com/zh-cn/library/ms172536(VS.80).aspxhttp://edu.cnzz.cn/NewsInfo/25976.aspxhttp://download.csdn.net/source/1062596 阅读全文
posted @ 2010-03-08 12:44 张兴业 阅读(245) 评论(0) 推荐(0)
摘要:说明: 这篇文章简单介绍Windows Moble 自定义DirectShow SampleGrabber 过滤器。背景: 在我目前的.NET CF项目中需要做一些实时视频分析。但是.NET API仅仅可以取得静态照片或者录音,他不能够访问视频流,这样我可以分析视频流。所以我选择了DirectShow API,它提供了对对视频流更好的控制,但是他还缺少ISampleGrabber接口,这个接口能使DirectShow库完全在Windows运行。接下来的是自定义一个实现ISampleGrabber接口并能允许开发者进入视频缓冲数据的DirectShow过滤器。设置你的Visual Studio 阅读全文
posted @ 2010-03-02 14:03 张兴业 阅读(607) 评论(0) 推荐(0)
摘要:CameraCaptureDialog 后必须手动按“确定”然后“退出”,才能拍照, 怎样使用 CameraCaptureDialog 实现自动、定时拍照呢?可以使用System.Windows.Forms.Timer 、SendMessage方法实现,Timer方法必须在主线程中。实现代码:public partial class Form1 : Form { /* [DllImport("CoreDll")] public static extern IntPtr FindWindow( string lpClassName, // class name string 阅读全文
posted @ 2010-02-26 14:16 张兴业 阅读(337) 评论(0) 推荐(0)
摘要:1、九宫格参考:http://blog.csdn.net/xyz_lmn/archive/2009/11/11/4797902.aspx2、自定义listview参考:http://blog.csdn.net/xyz_lmn/archive/2009/11/13/4808277.aspx 阅读全文
posted @ 2010-02-24 15:27 张兴业 阅读(160) 评论(0) 推荐(0)
摘要:1、web service 其实就是HTTP+XML,调用就是添加一个web引用,调用其方法,详细了解可参考: http://www.devdiv.net/blog/space-14682-do-blog-classid-97-view-me.html2、HTTP (1)HTTP post数据 参考:http://www.devdiv.net/blog/space-14682-do-blog-id-402.html(2)Http 下载 http://www.devdiv.net/bbs/thread-20727-1-1.html (3)http上传 参考PBookOn服务端、客户端。 3、so 阅读全文
posted @ 2010-02-24 09:25 张兴业 阅读(157) 评论(0) 推荐(0)
摘要:我们知道钩子编程是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 阅读全文
posted @ 2010-02-04 17:35 张兴业 阅读(195) 评论(0) 推荐(0)
摘要:wince下支持三种钩子:1.#define WH_JOURNALRECORD 0使应用程序可以监视输入事件。典型地,应用程序使用该HOOK记录鼠标、键盘输入事件以供以后回放。该HOOK是全局HOOK,并且不能在指定线程中使用。2.#define WH_JOURNALPLAYBACK 1使应用程序可以向系统消息队列中插入消息。该HOOK可以回放以前由WH_JOURNALRECORD HOOK录制的鼠标、键盘输入事件。在WH_JOURNALPLAYBACK Hook安装到系统时,鼠标、键盘输入事件将被屏蔽。该HOOK同样是一个全局HOOK,不能在指定线程中使用。WH_JOURNALPLAYBAC 阅读全文
posted @ 2010-02-04 17:33 张兴业 阅读(220) 评论(0) 推荐(0)
摘要:最近在研究如果阻止来电通知消息的弹出,尝试了几种方法都不好用:(1)使用TAPI截获来电,隐藏来电提示框(2)使用RIL接口截获来电,隐藏来电提示框(3)使用State and notification broker,隐藏来电提示框结果:提示框总是要显示一下再隐藏。今天又调研了一下SetWindowsHookEx 来设置“消息钩子”,这种钩子能够钩住各种消息,它在pc平台上应用的挺多的,在wince上也能使用但没有相关文档。今天发现在wince上似乎只能捕获一些键盘事件,比如VK_TTALK、VK_HOME等等。wince下只能用三种钩子 #define WH_JOURNALRECORD 0 阅读全文
posted @ 2010-02-04 17:30 张兴业 阅读(254) 评论(0) 推荐(0)
摘要:钩子1:什是钩子从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。 例子:有一个Form,Form里有个TextBox,我们想让用户在TextBox里输入的时候,不管敲键盘的哪个键,TextBox里显示的始终为“A”,这时我们就可以利用钩子监听键盘消息,先往Windows的钩子链表中加入一个自己写的钩子监听键盘消息,只要一按下键盘就会产生一个键盘消息,我们的钩子在这个消息传到TextBox之前先截获它,让TextBox显示一个“A”,之后结束这个消息,这样TextBox得到的总是“A”。 消息截获顺序:既然是截获消息,总要有先有后,钩子是按加入到钩子链表的顺 阅读全文
posted @ 2010-02-04 17:27 张兴业 阅读(138) 评论(0) 推荐(0)
摘要:说实话现在还不明白windows mobile签名机制,只晓得一点点的流程: 1. 打开目录.x:/Program Files/Windows Mobile 6 SDK/Tools/Security/SDK Development Certificates/点击 SamplePrivDeveloper.pfx一直按下一步。 2. 在你的工程当中选择“property”然后选择 “authenticode signature”.标签再点 “select from store” 你会看到刚才那个authenticode就选它再REBUILD就OK了证书过期可以修改电脑系统时间,系统时间早于过期时. 阅读全文
posted @ 2010-02-04 11:33 张兴业 阅读(137) 评论(0) 推荐(0)
摘要:转:http://www.cnblogs.com/qilinzhi/archive/2008/04/19/1160977.html在Windows CE上的Form可以控制它的大小,但是不能像winform上的窗体一样随意拖动,并且当控制Form大小后Form只会显示其工作区,而不会显示它的caption。为了实现窗体拖动,我们可以使用模拟的方式实现,用鼠标的事件来模拟拖动。最下面有示例代码下载。为了实现可以拖动的窗体,首先要为窗体做如下设置:将要拖动的Form的如下属性全部设为falseControlBox,MinimizeBox,MaximizeBox将FormBorderStyle设为F 阅读全文
posted @ 2010-02-02 12:37 张兴业 阅读(201) 评论(0) 推荐(0)
摘要:概要P/Invoke的机制让我们能在托管环境下使用原先已实现的Native Code。本文主要讨论的是P/Invoke中的参数传递和.NET CF的一些不同于完整版本的 .NET Fx之处,最后介绍了如何提高P/invoke的效率Keywords.NET Compact Framework, Windows Mobile, P/Invoke ,data marshaling正文好吧,先看个例子。为了获得用户按键的状态,下面的代码段演示了将GetAsyncKeyState函数从Coredll.dll中导出,并在托管代码中重命名为 GetMyKeyState供调用: 1usingSystem.Ru 阅读全文
posted @ 2010-01-28 17:35 张兴业 阅读(329) 评论(0) 推荐(0)
摘要:一直对Windows Mobile开发很有兴趣。去年已经做过一个这方面的项目了,虽然自己看了很多资料,但是没有系统的学习过。现在应该还只是个入门者吧。现在想系统的学习一番,我决定把Windows Mobile SDK中的sample都看一遍。我想这样应该能比较全面的掌握Windows Mobile的开发。边看边写,对自己的学习成果做一个总结,也把心得体会和朋友分享。今天看了Sample:BasicApp。我安装了wm5.0的sdk,这个程序的代码在C:/Program Files/Windows CE Tools/wce500/Windows Mobile 5.0 Pocket PC SDK/ 阅读全文
posted @ 2010-01-22 08:54 张兴业 阅读(219) 评论(0) 推荐(0)
摘要:新的Windows mobile 开发认证已经发布! 和Windows mobile 6 SDK一同装载的开发认证全部到期终止使用了。 有一个变通方案就是修改你的开发桌面电脑和设备的时间到2009年12月31号以前,然后再签名认证,参见 Peter Foot 的Expired Development Certificates。 还好,新的开发认证也发布了,在 The Windows Phone Blog下的New Windows Mobile Developer Certificates一文中做了讲述,里面提供了新的认证下载。下载新认证 阅读全文
posted @ 2010-01-22 08:47 张兴业 阅读(134) 评论(0) 推荐(0)
摘要:流媒体的处理,以其复杂性和技术性,一向广受工业界的关注。特别伴随着因特网的普及,流媒体在网络上已广泛应用﹐怎样使流媒体的处理变得简单而富有成效逐渐成为了焦点问题。选择一种合适的应用方案,将事半功倍。此时,微软的DirectShow给了我们一个不错的选择。 DirectShow是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM的流媒体处理的开发包,与DirectX开发包一起发布。目前,DirectX最新版本为9.0。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集. 阅读全文
posted @ 2010-01-21 17:35 张兴业 阅读(513) 评论(0) 推荐(0)
摘要:Windows Mobile Camera Native API自从上次在淘宝上淘了一个Cingular 8125(国内是Dopod 838)以来,总想试试一些模拟器上不能玩的功能,相机就是其中之一。在SDK中有3个sample,其中两个是基于native code的,还有一个是managed code。Managed code的初始平台是classic上的,我又没有装classic的SDK,只装了个professional的,所以就用那两个native code的例子了。Camera Capture Graph 是基于DirectShow框架的,它可以提供用户极大的可控性和灵活性,具体可以参 阅读全文
posted @ 2010-01-20 20:37 张兴业 阅读(287) 评论(0) 推荐(0)
摘要:Incoming call view custom of Windows Mobile PhoneCanvas 关于WinMobile电话自定义, 在SDK Documents里已经有说明 "Phone Canvas Customization" 位置: Shell, GWES, and User Interface > Shell > Shell OS Design Development > Sample Code: ../WM650/PUBLIC/APPS/OAK/SAMPLES1. Customizing Controls in the Phone 阅读全文
posted @ 2010-01-10 17:09 张兴业 阅读(206) 评论(0) 推荐(0)

1