![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mobile
jinlingzwp
简单就是快乐!
展开
-
Windows Mobile 上使用键盘钩子
最近做的项目涉及Wince 按键的Hook操作,需要屏蔽挂机键和一些系统按键。在Windows中,设置键盘钩子很多人都做过,但是在windows Mobile系统中并没有直接的函数支持。但是我们可以通过使用undocument api来实现。首先定义一些参数#define WH_KEYBOARD_LL 20#define HC_ACTION 0转载 2009-02-18 12:31:00 · 469 阅读 · 0 评论 -
mobile 如何防止休眠
在没找着方法之前一头雾水,找着后,发现其实很简单,只要加个时钟,定时调用SystemIdleTimerReset();不过这个没有办法让屏幕保持高亮显示。原创 2009-07-08 14:29:00 · 855 阅读 · 1 评论 -
WM 背景灯
加头文件 #include HANDLE hPwrReq; hPwrReq = SetPowerRequirement(TEXT("BKL1:"), D0, POWER_NAME, NULL, 0); D0:保持长亮,D2:保持半亮用完之后 ReleasePowerRequirement(hPwrReq);原创 2009-07-06 16:16:00 · 708 阅读 · 1 评论 -
WM屏蔽长按消息
开始一直以为WM的长按消息是右键消息,犯了个低级错误!WM有特定的API来做;具体做法是在WM_LBUTTONDOWN里处理SHRGINFO shrg; shrg.cbSize = sizeof(shrg); shrg.hwndClient = m_hWnd; shrg.ptDown.x = point.x;//LOWORD(lParam); shrg.ptDown.y = po原创 2009-08-31 14:53:00 · 1190 阅读 · 1 评论 -
Windows Mobile中GPRS连接网络
Windows Mobile程序中如果要使用http或socket连接服务器,需要先连接网络。可以使用ConnMgrEstablishConnectionSync函数来连接。DWORD dwStatus = 0;HANDLE hConnection = NULL;CONNMGR_CONNECTIONINFO sConInfo;memset(&sConInfo, 0 ,sizeof(CONNMGR转载 2009-07-01 14:17:00 · 1261 阅读 · 3 评论 -
Windows Mobile下画透明PNG图片的解决方案
CoCreateInstance创建IImagingFactory, 然后用CreateImageFromFile创建IImage的接口,最后把这个IImage用draw的接口画到DC.但是问题在于这个Draw是没有设置transparent属性的? 这个东西应该如何操作呢? 在网上看到了一个解决方案. 就是把这个png图片转化成一张32位的bitmap,然后再透明的画到DC上.这里有一段调试成功转载 2009-08-25 17:50:00 · 1691 阅读 · 0 评论 -
MFC SmartPhone HOME键的问题
近日来,一直一个问题困扰着,心里是十分郁闷呐,今天解决了,十分,极其,异常开心。问题描述: 项目是从PPC移植到SmartPhone上的,用的是MFC写的,这里不得不处理一些按键的问题,然而发现一个奇怪的现象:运行程序时,按HOME键,程序会消失(也就是转到后台去了),但是奇怪的是在任务管理器上,竟然没有运行的程序,这个让我感到好生奇怪,接着再去打开程序,打不开!准确的说是无法马转载 2009-05-22 15:01:00 · 364 阅读 · 0 评论 -
如何在系统休眠的情况下保持特殊设备供电(如GPS供电)
在PPC上当系统休眠的时候会把很多设备的电源关掉,但是一些应用程序需要一些设备一直工作供电,比如GPS.但是MS官方说的这就需要其它的处理.SetPowerRequirement并不能解决问题,调用该函数在系统断电的时候还是会把指定的设备电源切掉.正确的做法应该是这样.1SetPowerRequirement把需要供电的设备名称定好,比如GPS设备一般就是"GPD0:";2Create转载 2009-04-03 09:37:00 · 560 阅读 · 0 评论 -
Windows Mobile获取系统图片
通过SHGetFileInfo函数即可获得系统的图片。WINSHELLAPI DWORD WINAPI SHGetFileInfo( LPCTSTR pszPath, DWORD dwFileAttributes, SHFILEINFO FAR* psfi, UINT cbFileInfo, UINT uFlags );其实MSDN上有详细的介绍转载 2009-03-31 13:41:00 · 425 阅读 · 0 评论 -
利用tmail.exe 命令参数来发送邮件 (转自飞扬大哥BLOG)
由于需要最近学习了一下tmail命令参数相关的东西,要实现在程序中发邮件。先让我们来看一下tmail.exe 的命令参数吧。-service -to -cc -bcc -body -subject -attach 一一解释一下:-service 选择mail acount 这里可以是SMS, MMS, ActiveSync or your E-mail Acount如何获取m转载 2009-03-24 15:21:00 · 663 阅读 · 0 评论 -
WM下给Dialog添加菜单 ,及隐藏工具栏
// 创建SHMENUBARINFO结构体SHMENUBARINFO mbi; // 初始化, 每个字节都置为0 ZeroMemory(&mbi, sizeof(SHMENUBARINFO)); // 设置结构体SHMENUBARINFO的长度 mbi.cbSize = sizeof(SHMENUBARINFO); // 设置控制菜单的窗口,即CFileAssociatio原创 2009-03-18 10:39:00 · 945 阅读 · 0 评论 -
PDA/PPC下如何获取GPRS的网络流量
PDA/PPC设备上,GPRS上网的途径有两种:通过Modem拨号和通过WI-FI无线上网,前者一般用在PDA/PPC和电脑间的,使用数据线、红外线、蓝牙等连接途径与电脑相连,拨号上网;通过WI-FI无线上网则是手机直接上网。在PDA/PPC下,网络流量的统计和其他WINDOWS平台并没有太大区别,最简单的方法就是通过微软的IPHELPER API,其他的方法有通过NDISUIO用Cre转载 2009-03-05 14:16:00 · 741 阅读 · 0 评论 -
Windows Mobile中如何更改来电铃声
来电铃声的设置在注册表中的HKEY_CURRENT_USER//ControlPanel//Sounds//RingTone0//Script下的值,就是所要播放的铃声文件。查看Windows Mobile下的注册表,用VS2005中Visual Studio Remote Tools->Remote Registry Editor工具就可以,不须其他的软件。我们可以在电话来了后根据号码播放不转载 2009-03-05 14:14:00 · 612 阅读 · 0 评论 -
用C#开发.NET CF 蓝牙通信模块
在Windows Mobile软件开发中.net正扮演着日益重要的角色,我们已经可以看到很多用.Net CF开发的软件,这些软件涉及到了日常应用的方方面面。在智能设备的软件开发中,无线互联是一个相当重要的一块,我们可以看到,红外几乎是所有智能设备的标配,而蓝牙也日益在越来越多的智能设备上出现,有了硬件,显然要有相应的软件相关的应用。 我们也知道,用.NET CF开发红外通信应用时相当轻松的,因原创 2008-12-12 13:43:00 · 386 阅读 · 0 评论 -
WinXP与WinCE串口的运行机制之比较
查看微软相关的串口通信文档,可以发现在桌面操作系统中,串口通信分为两种模式:同步和异步.而WinCE只有一种,但文档中却没标明归属哪种模式.实际上,WinCE的串口通信模式更像介于同步和异步之间. 在此先简要地介绍何为同步和异步.所谓的同步,指得是对同一个设备或文件(在文中只的是串口COM1)的读或写操作必须要等待上一个操作完成才能进行.比如说,调用ReadFile()函数读取串口,但由于原创 2008-12-12 11:25:00 · 583 阅读 · 0 评论 -
windows mobile 下用资源DLL实现多语言支持的方法
这几天一直在研究这个东东,总算小有所成,中间走了不少弯路,摔了不少跟头,也学到了不少知识。之所以把这点东西写出来,是为了让和我曾经一样迷茫的兄弟们找到一点方向,不要像我一样浪费那么多时间在一些无谓的事情上。 实现软件国际化目前有两种方式: 第一种是像FlashGet那样将菜单文本等按资源ID写入一个TXT文件,需要时提取文本,刷新窗体,这种方式的弊端就是转载 2008-12-12 11:22:00 · 563 阅读 · 0 评论 -
Windows Mobile 5.0模拟器用ActiveSync来使用PC机的网络
1、先在VS2005的工具菜单中“设备仿真器管理”,选中你的模拟器设备,右键选择“连接”,在模拟器界面的菜单中“文件”->“配置”,选择“网络”标签页,选择“启用NE2000 PCMCIA网卡并绑定到”(这一步似乎可以省略,因为选了的话仿真管理器会报需要虚拟网卡驱动VNC);2、模拟器中: Settings-> Connections->Network Cards中"My network ca原创 2008-12-12 11:20:00 · 380 阅读 · 0 评论 -
MOBILE过滤边缘贴图
在界面绘制不规则按钮时,需要对现有的图片进行处理,图片的过滤色一般采用RGB(255,0,255);代码如下:CDC *pdc = GetDC(); HBITMAP bitmap = SHLoadImageFile(L"//Program Files//arrow.bmp"); BITMAP bmpInfo; GetObject(bitmap,sizeof(bmpInfo),&bmpInf原创 2009-09-24 15:06:00 · 452 阅读 · 0 评论