Windows Mobile
文章平均质量分 91
xyz_lmn
6年+的移动应用开发经验;
在android、ios以及曾经的Symbian、windows mobile等系统下有项目经验。
有手机支付、voip项目、电信相关项目,移动健康项目经历。从事项目设计、架构、接口文档、代码编写工作。
展开
-
用TAPI实现来电拒接
分享一段自己写的M8能用的自动来电拒接的代码段void CtestuiDlg::OnBnClickedButton1(){if(lineInitialize(&lineApp,theApp.m_hInstance,(LINECALLBACK)LineCallback,L"Video",&lineHandleCount)==0){lineHandles = new HLINE[lineHandleC原创 2010-04-14 17:41:00 · 1888 阅读 · 0 评论 -
提供一个Windows mobile Native UI 程序,循序渐进开发,并附有代码!
http://www.cnblogs.com/Lisen/archive/2009/12/11/1622110.html 里面提供了Avatar、iDialer、iContact 等几个UI界面,在拖动上也十分流畅,使用了基本的GDI+技术处理。 里面的List在拖动上的惯性处理很自然、用起来也比较舒服。其中iContact提供了完整的源代码可以使用。 而且,难能可贵的是作者的设计转载 2009-12-17 16:39:00 · 2538 阅读 · 0 评论 -
.NET CF WM上创建快捷方式
创建快捷方式图标可在属性中该,步骤如下:1. 2 WM设备上本身就支持创建快捷方式,在菜单上选择“复制”,然后其他地方选择“粘贴快捷方式”皆可。 可有时我们需要为用户提供一种功能,让用户可以自己选择是否在开机时启动,这是就需要我们开发人员为其提供操作了。 当然,在.NET CF 上为WM创建快捷方式是件很容易的事情。这里提供两转载 2009-12-17 15:50:00 · 2598 阅读 · 0 评论 -
WINCE的钩子
我们知道钩子编程是DESKTOP当中相当常见的方式,不过WINCE下实现很麻烦。我前一段做了个这方面的小应用,给大家分享一下! 参看WinCE的winbase.h,wince下可以使用以下三种: #define WH_JOURNALRECORD 0 #define WH_JOURNALPLAYBACK 1 #define WH_KEYBOARD_LL 20wince并不支持钩子。但是是不是不支持呢转载 2010-02-04 17:35:00 · 1996 阅读 · 0 评论 -
windows mobile developer 签名
说实话现在还不明白windows mobile签名机制,只晓得一点点的流程: 1. 打开目录.x:/Program Files/Windows Mobile 6 SDK/Tools/Security/SDK Development Certificates/点击 SamplePrivDeveloper.pfx一直按下一步。 2. 在你的工程当中原创 2010-02-04 11:33:00 · 2021 阅读 · 0 评论 -
wince上能够使用的hook是有限的
最近在研究如果阻止来电通知消息的弹出,尝试了几种方法都不好用:(1)使用TAPI截获来电,隐藏来电提示框(2)使用RIL接口截获来电,隐藏来电提示框(3)使用State and notification broker,隐藏来电提示框结果:提示框总是要显示一下再隐藏。今天又调研了一下SetWindowsHookEx 来设置“消息钩子”,这种钩子能够钩住各种消息,它在pc平台上应用的挺多的,在winc转载 2010-02-04 17:30:00 · 2630 阅读 · 0 评论 -
WINCE勾子使用方法(转)
wince下支持三种钩子:1.#define WH_JOURNALRECORD 0使应用程序可以监视输入事件。典型地,应用程序使用该HOOK记录鼠标、键盘输入事件以供以后回放。该HOOK是全局HOOK,并且不能在指定线程中使用。2.#define WH_JOURNALPLAYBACK 1使应用程序可以向系统消息队列中插入消息。该HOOK可以回放以前由WH_JOURNALRECORD HOO转载 2010-02-04 17:33:00 · 2003 阅读 · 0 评论 -
P/invoke in .NET Compact Framework
概要P/Invoke的机制让我们能在托管环境下使用原先已实现的Native Code。本文主要讨论的是P/Invoke中的参数传递和.NET CF的一些不同于完整版本的 .NET Fx之处,最后介绍了如何提高P/invoke的效率 Keywords.NET Compact Framework, Windows Mobile, P/Invoke ,data marshaling 正文好吧,先转载 2010-01-28 17:35:00 · 1954 阅读 · 0 评论 -
学习Windows Mobile开发系列笔记(win32基本程序框架)
一直对Windows Mobile开发很有兴趣。去年已经做过一个这方面的项目了,虽然自己看了很多资料,但是没有系统的学习过。现在应该还只是个入门者吧。现在想系统的学习一番,我决定把Windows Mobile SDK中的sample都看一遍。我想这样应该能比较全面的掌握Windows Mobile的开发。边看边写,对自己的学习成果做一个总结,也把心得体会和朋友分享。 今天看了Sam转载 2010-01-22 08:54:00 · 2216 阅读 · 0 评论 -
Windows Mobile Camera Native API
Windows Mobile Camera Native API自从上次在淘宝上淘了一个Cingular 8125(国内是Dopod 838)以来,总想试试一些模拟器上不能玩的功能,相机就是其中之一。在SDK中有3个sample,其中两个是基于native code的,还有一个是managed code。Managed code的初始平台是classic上的,我又没有装classic的SDK,转载 2010-01-20 20:37:00 · 3044 阅读 · 0 评论 -
新的Windows mobile 开发认证已经发布!
新的Windows mobile 开发认证已经发布! 和Windows mobile 6 SDK一同装载的开发认证全部到期终止使用了。 有一个变通方案就是修改你的开发桌面电脑和设备的时间到2009年12月31号以前,然后再签名认证,参见 Peter Foot 的 Expired Development Certificates 。 还好,新的开发认证也发布了,在 T转载 2010-01-22 08:47:00 · 1757 阅读 · 0 评论 -
DirectShow流媒体数据的采集及图片的捕获
流媒体的处理,以其复杂性和技术性,一向广受工业界的关注。特别伴随着因特网的普及,流媒体在网络上已广泛应用﹐怎样使流媒体的处理变得简单而富有成效逐渐成为了焦点问题。选择一种合适的应用方案,将事半功倍。此时,微软的DirectShow给了我们一个不错的选择。 DirectShow是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM的流媒体处理的开发包,转载 2010-01-21 17:35:00 · 2922 阅读 · 0 评论 -
codeproject
1.Grid Control for .NET Compact Framework 2.Upload Any File Type through a Web Service 3.Creating a Filtered List of Customers on a Mobile Device原创 2009-11-19 21:40:00 · 1771 阅读 · 0 评论 -
Windows Mobile中的WebService应用
WebService对于开发者来说已经不再是一个陌生概念了。Web Service允许应用程序通过Internet进行通讯和数据交换。随着微软.NET战略的推行,这种可编程的、通过SOAP协议、基于XML的网络协议已经赢得了开发者的心。 现在,随着无线数据网络的发展,移动设备如何访问网络资源的问题显得格外突出。我们目前已经拥有了GPRS和CDMA的广域数据通讯网络,很多地方也覆盖了WI-转载 2009-11-16 10:53:00 · 1748 阅读 · 0 评论 -
Creating a Compelling UI for Windows Mobile and the Microsoft .NET Compact Framework
转自:http://msdn.microsoft.com/en-us/library/dd630622.aspx 7/30/2009 Alex Yakhnin, Microsoft CorporationApril 2009 Summary Learn how to use th转载 2009-11-09 10:11:00 · 2199 阅读 · 0 评论 -
mobile网络通信
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/blo原创 2010-02-24 09:25:00 · 1818 阅读 · 0 评论 -
定时拍照功能
CameraCaptureDialog 后必须手动按“确定”然后“退出”,才能拍照, 怎样使用 CameraCaptureDialog 实现自动、定时拍照呢?可以使用System.Windows.Forms.Timer 、SendMessage方法实现,Timer方法必须在主线程中。 实现代码: public partial class Form1 : Form {原创 2010-02-26 14:16:00 · 4131 阅读 · 0 评论 -
Windows mobile UI
1、九宫格参考:http://blog.csdn.net/xyz_lmn/archive/2009/11/11/4797902.aspx 2、自定义listview参考:http://blog.csdn.net/xyz_lmn/archive/2009/11/13/4808277.aspx原创 2010-02-24 15:27:00 · 2267 阅读 · 0 评论 -
在Wince下使用钩子函数
钩子1:什是钩子从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。 例子:有一个Form,Form里有个TextBox,我们想让用户在TextBox里输入的时候,不管敲键盘的哪个键,TextBox里显示的始终为“A”,这时我们就可以利用钩子监听键盘消息,先往Windows的钩子链表中加入一个自己写的钩子监听键盘消息,只要一按下键盘就会产生一个键盘消息,我们原创 2010-02-04 17:27:00 · 2758 阅读 · 0 评论 -
Windows Mobile上实现可拖动的窗口
转:http://www.cnblogs.com/qilinzhi/archive/2008/04/19/1160977.html 在Windows CE上的Form可以控制它的大小,但是不能像winform上的窗体一样随意拖动,并且当控制Form大小后Form只会显示其工作区,而不会显示它的caption。 为了实现窗体拖动,我们可以使用模拟的方式实现,用鼠标的事件来模拟拖动。最下面有示原创 2010-02-02 12:37:00 · 2207 阅读 · 0 评论 -
Windows Mobile 6 SDK 中的 Cellular Emulator
现在的 Windows Mobile 设备大多数都拥有电话和其他无线通信的功能。在许多情况下,你想让你的应用程序跟这些通信功能进行交互。例如,你想在电话响起的时候,将你的应用程序播放音乐的声音调小;或者需要直接对通信硬件进行各种操作。那么开发这种类型的应用程序往往比较困难,最大的难点在于测试应用程序。为了解决测试这种应用程序的困难,Windows Mobile 6 SDK 包含了 Cellular原创 2009-08-06 12:42:00 · 1687 阅读 · 0 评论 -
Win Mobile利用mapirule接收短信
http://hi.baidu.com/zgcat/blog/item/2032cc82f0060a9af603a653.html 一。在能够使用 MAPI 规则客户端之前,我们需要将其注册为 COM 对象,同时将它的类标识符添加到下面的注册表项中:HKEY_CLASSES_ROOT/CLSID/。为了使收件箱意识到 MAPI 规则客户端的存在,我们还必须将它的类标转载 2010-04-14 17:43:00 · 2084 阅读 · 0 评论 -
Override VK_TTALK & VK_TEND
转自: http://kevinyisuihan.blog.163.com/blog/static/404793222008812942364/ When working on a project that involved creating a custom dialer for Windows Mobile devices, one of the more important tasks转载 2010-01-10 17:07:00 · 2453 阅读 · 0 评论 -
Windows Mobile Incoming Call View Custom
Incoming call view custom of Windows Mobile PhoneCanvas 关于WinMobile电话自定义, 在SDK Documents里已经有说明 "Phone Canvas Customization" 位置: Shell, GWES, and User Interface > Shell > Shell OS Design Develop转载 2010-01-10 17:09:00 · 2298 阅读 · 5 评论 -
How sign the code by own certificate and install the certificate on device.
Sign code By crino Share http://www.codeproject.com/KB/mobile/signcode.aspx# How sign the code by own certificate and install the certificate on device. IntroductionThis article is for tests p转载 2010-01-10 17:08:00 · 2196 阅读 · 0 评论 -
使用 HttpWebRequest 向网站提交数据
HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。 程序使用 HTTP 协议和服务器交互主要是原创 2009-12-29 12:29:00 · 1926 阅读 · 0 评论 -
HTTP的post和get总结
贴一下自己的源码 post: string postData = "username=" + username + "&password=" + password; HttpWebRequest request = (HttpWebRequest原创 2009-12-29 12:26:00 · 3220 阅读 · 0 评论 -
压缩与解压缩的实现
参考网址:开源代码:http://www.zlib.netzlib使用手册:http://www.zlib.net/manual.htmlzlib wince版:http://www.tenik.co.jp/~adachi/wince/在这里,你可以查看基于各种操作系统平台的压缩与解缩代码实现。以下是经过测试的 WinCE 及 WinXP 下的代码第一步: 首先到www.zlib.ne转载 2010-03-08 16:05:00 · 3070 阅读 · 1 评论 -
C# hook
今天很高兴,得一哥们指点,C#实现键盘钩子功能。 这一个也可以使用hardwareButton组建实现。 参考: http://msdn.microsoft.com/zh-cn/library/ms172536(VS.80).aspx http://edu.cnzz.cn/NewsInfo/25976.aspx http://download.csdn.ne原创 2010-03-08 12:44:00 · 2062 阅读 · 0 评论 -
WINCE/WM5.0如何让安装完后自动运行程序
要让程序安装完后,自动运行,要编写一个.dll文件,具体的见SDK下的例子Samples/CPP/Win32/Setupdll。在这个动态库中主要有四个函数,Install_Init是刚开始安装时要运行的的代码,在这里我们可以做一些安装的初始化工作,Install_Exit是安装后将要运行的代码,在这里我们就可以CreateProcess自己想要的程序;Uninstall_Init是刚开始卸载程序转载 2009-12-21 17:08:00 · 2410 阅读 · 0 评论 -
.Net Compact Framework 基础篇(10)--多语言程序的定制
很多时候,一款软件不仅仅只是一套语言环境,如果针对不同国家的人,各写一套软件来发布,明显不现实。如何实现多语言呢?我相信看完这篇文章后,一定会对你有所帮助.全球化过程力图确保您的应用程序可以处理来自不同文化的数据。它可能会非常简单,如确保您的日历标题足够宽以便能够处理夏威夷月份名称,或者使用您的用户所期望的负数格式。全球化不同于本地化,后者实际上是将应用程序的资源翻译为不同的语言。即使只使转载 2009-12-22 17:35:00 · 1823 阅读 · 0 评论 -
Creating Custom DirectShow SampleGrabber Filter for Windows Mobile
说明: 这篇文章简单介绍Windows Moble 自定义DirectShow SampleGrabber 过滤器。 背景: 在我目前的.NET CF项目中需要做一些实时视频分析。但是.NET API仅仅可以取得静态照片或者录音,他不能够访问视频流,这样我可以分析视频流。 所以我选择了DirectShow API,它提供了对对视频流更好的控制,但是他还缺少ISampl翻译 2010-03-02 14:03:00 · 4197 阅读 · 3 评论 -
支持输入法变更事件的InputPanel
在Windows Mobile编程中,经常会使用到输入法,微软的.net compact framework中提供了InputPanel控件,该控件是系统全局性的,提供了EnabledChanged事件,在输入法弹出和关闭时触发该事件。然而,在Windows Mobile软件很小的屏幕下,当输入法弹出后,很多接收输入的控件便会被遮挡住,用户只能在不知道自己输入是否正确的情况下进行输入转载 2009-11-02 17:38:00 · 2967 阅读 · 0 评论 -
C# wm6通过udp协议和pc通讯
本文主要介绍了如何使用udp协议,多线程,让ppc和pc在同一局域网进行简单的文字收发。 我们要做好如下设置,因为是用模拟器来配置网络环境,你还必须参考下面这篇文章进行模拟器网络环境配置:点击察看说明:我的PPC端ip是192.168.0.102,服务器端为192.168.0.100,请根据实际情况配置。配置好后,就可以开始我们的编程了。设计客户端(PPC 端)如下图:转载 2009-11-02 17:33:00 · 1662 阅读 · 0 评论 -
网络资源
1.http://hi.baidu.com/ny_dsc/blog/category/Windows Mobile<1.http://www.dotblogs.com.tw/puma/category/2303.aspx2.http://www.dotblogs.com.tw/laneser/archive/2009/07/18/9571.aspx3.http://www.dot原创 2009-11-03 14:47:00 · 2075 阅读 · 0 评论 -
How to: Display a Gradient Fill
To display a gradient fill 第一步:In Visual Studio, create a Smart Device project. 第二部:Add the Gradientfill and GradientFilledButton classes to your project. public sealed原创 2009-09-29 09:09:00 · 2276 阅读 · 0 评论 -
基于智能移动设备的IP电话软件的设计与实现
摘 要 介绍了以Pocket PC2003为操作系统,带WiFi功能的智能移动设备平台下IP电话软件的设计方案与实现方法。实践证明,本软件具有实时性好、移植性强等优点。 关键字 智能移动设备;IP电话;PJSIP;WiFi;Pocket PC 2003 1 引言 IP电话以其低廉的价格,较好的通话质量,成为通信市场上有力的竞争者 。IP电话分为硬件电话和软转载 2009-09-23 14:33:00 · 3026 阅读 · 0 评论 -
MSDN课程
系列课程 > Windows移动开发系列课程 使用.NET CF开发Smartphone应用程序 (Level 300) 讲 师:马宁 课程简介:介绍使用.NET Compact Framework 2.0开发Windows Mobile 5的Smartphone应用程序。结合Smartphone界面的特殊性,讲述如何使用.NET原创 2009-09-09 09:14:00 · 2388 阅读 · 0 评论 -
Net Compact Framework 基础篇(6)-- Socket通信 【转】
Socket通信中的服务器端,采用TcpListener在TcpListner实例化时,就指定好了监听的IP和Port Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 listener = new TcpListener(IPAddre转载 2009-08-21 11:04:00 · 2023 阅读 · 0 评论 -
通过HttpWebRequest 发送 POST 请求实现自动登陆
怎样通过HttpWebRequest 发送 POST 请求到一个网页服务器?例如编写个程序实现自动用户登录,自动提交表单数据到网站等。假如某个页面有个如下的表单(Form): "form1" action="http:www.breakn.com/login.asp" method="post"> "text" name="userid" value=""> "passwor转载 2009-08-16 19:01:00 · 2776 阅读 · 0 评论