上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: http://www.codeproject.com/KB/mobile/wincekbhook.aspxhttp://www.codeproject.com/KB/mobile/KeyboardhooksWinCE.aspxDownload source files - 2.21 Kb IntroductionThe article shows how to use keyboard hooks in WinCE.BackgroundI came across a problem where I had to remap certain special keys on my handheld 阅读全文
posted @ 2010-02-04 17:32 张兴业 阅读(169) 评论(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 张兴业 阅读(247) 评论(0) 推荐(0) 编辑
摘要: HRESULT 类型-------------------------------------------------------------------------------大多数 COM 函数以及一些接口成员函数的返回值类型均为 HRESULT 类型。HRESULT 类型的返回值反映了函数中的一些情况,其类型定义规范如下: 31 30 29 28 16 15 0 |-----|--|------------------------|-----------------------------------|类别码 (30-31) 反映函数调用结果: 00 调用成功 01 包含一些信息 10 阅读全文
posted @ 2010-02-04 17:29 张兴业 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 钩子1:什是钩子从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。 例子:有一个Form,Form里有个TextBox,我们想让用户在TextBox里输入的时候,不管敲键盘的哪个键,TextBox里显示的始终为“A”,这时我们就可以利用钩子监听键盘消息,先往Windows的钩子链表中加入一个自己写的钩子监听键盘消息,只要一按下键盘就会产生一个键盘消息,我们的钩子在这个消息传到TextBox之前先截获它,让TextBox显示一个“A”,之后结束这个消息,这样TextBox得到的总是“A”。 消息截获顺序:既然是截获消息,总要有先有后,钩子是按加入到钩子链表的顺 阅读全文
posted @ 2010-02-04 17:27 张兴业 阅读(131) 评论(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 张兴业 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 倒蹬了一天也没拦截短息成功。签名也通过了(证书虽然过期,改了系统时间)dll文件也加载了,就是拦截不到短信。期待以后解觉..........参考: http://www.devdiv.net/home/space-14682-do-blog-id-962.htmlhttp://www.devdiv.net/home/space.php?uid=9241&do=blog&id=820 http://www.cnblogs.com/xjb/archive/2008/01/12/windows-mobile-sms-received-mapirule.html http://code 阅读全文
posted @ 2010-02-04 10:33 张兴业 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 今天运行了一下SDK的 Getphonenumber的例子,没在真机上测试。/////////////////////////////////////////////////////////////////////////////// Function: SHGetPhoneNumber// szNumber - Out Buffer for the phone number// cchNumber - size of sznumber in characters// nLineNumber - In which phone line (1 or 2) to get the number fo 阅读全文
posted @ 2010-02-03 11:11 张兴业 阅读(346) 评论(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 张兴业 阅读(196) 评论(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 张兴业 阅读(321) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/zerolee/archive/2007/05/20/24430.htmlWindows API中所有的函数都包含在dll中,其中有3个最重要的DLL。 (1) Kernel32.dll 它包含那些用于管理内存、进程和线程的函数,例如CreateThread函数; (2) User32.dll 它包含那些用于执行用户界面任务(如窗口的创建和消息的传送)的函数,例如CreateWindow函数;(3) GDI32.dll 它包含那些用于画图和显示文本的函数。1. 静态库和动态库(1) 静态库函数和数据被编译进一个二进制文件(通常扩展名为.LIB)。在 阅读全文
posted @ 2010-01-28 17:31 张兴业 阅读(201) 评论(0) 推荐(0) 编辑
摘要: http://dev.yesky.com/55/2165555.shtml 从前文可知,DLL在程序编制中可作出巨大贡献,它提供了具共性代码的复用能力。但是,正如一门高深的武学,若被掌握在正义之侠的手上,便可助其仗义江湖;但若被掌握在邪恶之徒的手上,则必然在江湖上掀起腥风血雨。DLL正是一种这样的武学。DLL一旦染上了魔性,就不再是正常的DLL程序,而是DLL木马,一种恶贯满盈的病毒,令特洛伊一夜之间国破家亡。 DLL木马的原理 DLL木马的实现原理是编程者在DLL中包含木马程序代码,随后在目标主机中选择特定目标进程,以某种方式强行指定该进程调用包含木马程序的DLL,最终达到侵袭目标系统... 阅读全文
posted @ 2010-01-28 17:26 张兴业 阅读(175) 评论(0) 推荐(0) 编辑
摘要: http://dev.yesky.com/264/2147264.shtml动态链接库DLL实现了库的共享,体现了代码重用的思想。我们可以把广泛的、具有共性的、能够多次被利用的函数和类定义在库中。这样,在再次使用这些函数和类的时候,就不再需要重新添加与这些函数和类相关的代码。具有共性的问题大致有哪些呢?笔者归纳如下: (1)通用的算法 图像处理、视频音频解码、压缩与解压缩、加密与解密通常采用某些特定的算法,这些算法较固定且在这类程序中往往经常被使用。 (2)纯资源DLL 我们可以从DLL中获取资源,对于一个支持多种语言的应用程序而言,我们可以判断操作系统的语言,并自动为应用程序加载与O... 阅读全文
posted @ 2010-01-28 17:23 张兴业 阅读(281) 评论(0) 推荐(0) 编辑
摘要: http://dev.yesky.com/359/2145859.shtml前文我们对非MFC DLL和MFC规则DLL进行了介绍,现在开始详细分析DLL的最后一种类型――MFC扩展DLL。 6.1概论 MFC扩展DLL与MFC规则DLL的相同点在于在两种DLL的内部都可以使用MFC类库,其不同点在于MFC扩展DLL与应用程序的接口可以是MFC的。MFC扩展DLL的含义在于它是MFC的扩展,其主要功能是实现从现有MFC库类中派生出可重用的类。MFC扩展DLL使用MFC 动态链接库版本,因此只有用共享MFC 版本生成的MFC 可执行文件(应用程序或规则DLL)才能使用MFC扩展DLL。 ... 阅读全文
posted @ 2010-01-28 17:22 张兴业 阅读(288) 评论(0) 推荐(0) 编辑
摘要: http://dev.yesky.com/241/2144741.shtml第4节我们对非MFC DLL进行了介绍,这一节将详细地讲述MFC规则DLL的创建与使用技巧。 另外,自从本文开始连载后,收到了一些读者的e-mail。有的读者提出了一些问题,笔者将在本文的最后一次连载中选取其中的典型问题进行解答。由于时间的关系,对于读者朋友的来信,笔者暂时不能一一回复,还望海涵!由于笔者的水平有限,文中难免有错误和纰漏,也热诚欢迎读者朋友不吝指正! 5. MFC规则DLL 5.1 概述 MFC规则DLL的概念体现在两方面: (1) 它是MFC的 “是MFC的”意味着可以在这种DLL的... 阅读全文
posted @ 2010-01-28 17:19 张兴业 阅读(280) 评论(0) 推荐(0) 编辑
摘要: http://dev.yesky.com/430/2142930.shtml4.1一个简单的DLL 第2节给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功能的add函数。 如图6,在VC++中new一个Win32 Dynamic-Link Library工程dllTest(单击此处下载本工程)。注意不要选择MFC AppWizard(dll),因为用MFC AppWizard(dll)建立的将是第5、6节要讲述的MFC 动态链接库。图6 建立一个非MFC DLL 在建立的工程中添加lib.h及lib.cpp文件,源代码如下:/* 文件名:l... 阅读全文
posted @ 2010-01-28 17:17 张兴业 阅读(214) 评论(0) 推荐(0) 编辑
摘要: http://dev.yesky.com/228/2141728.shtml 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库和动态链接库的另外.. 阅读全文
posted @ 2010-01-28 17:14 张兴业 阅读(187) 评论(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 张兴业 阅读(209) 评论(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 张兴业 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 流媒体的处理,以其复杂性和技术性,一向广受工业界的关注。特别伴随着因特网的普及,流媒体在网络上已广泛应用﹐怎样使流媒体的处理变得简单而富有成效逐渐成为了焦点问题。选择一种合适的应用方案,将事半功倍。此时,微软的DirectShow给了我们一个不错的选择。 DirectShow是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM的流媒体处理的开发包,与DirectX开发包一起发布。目前,DirectX最新版本为9.0。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集. 阅读全文
posted @ 2010-01-21 17:35 张兴业 阅读(468) 评论(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 张兴业 阅读(277) 评论(0) 推荐(0) 编辑
摘要: GDI+编程基础(一)GDI+ Vs GDI作者:李昊下载源代码一、GDI GDI是位于应用程序与不同硬件之间的中间层,这种结构让程序员从直接处理不同硬件的工作中解放出来,把硬件间的差异交给了GDI处理。GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无障碍地在Windows支持的任何图形输出设备上运行。例如,我们可以在不改变程序的前提下,让能在Epson点式打印机上工作的程序也能在激光打印机上工作。它把windows系统中的图形输出转换成硬件命令然后发送给硬件设备。GDI是以文件的形式存储在系统中,系统需要输出图形时把它载入内存,如果转换成硬件命令时遇到非GDI. 阅读全文
posted @ 2010-01-20 17:39 张兴业 阅读(544) 评论(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 张兴业 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 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 purpose only, the best way to sign code is Mobile2Market, Versign etc... With WM5 Microsoft has implements a 阅读全文
posted @ 2010-01-10 17:08 张兴业 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 转自: 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 is enabling the detection of the Send (green, off-hook) and Hang-up (red, on-hook) button presses at a 阅读全文
posted @ 2010-01-10 17:07 张兴业 阅读(414) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/grhunter/archive/2009/12/30/5105784.aspx有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运行程序,在屏幕上显示"Hello. I started!"字样。背景知识: 阅读全文
posted @ 2010-01-06 15:39 张兴业 阅读(240) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页