自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Windows Mobile 开发历险

.NET Compact Framework/.NET Framework/EVC++

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 C# 实现Smart Device WIFI 的打开/关闭

<br />       在Optidiy的设计之初,便决定添加一个“快速设置”的功能,快速设置主要针对蓝牙、WIFI等设备的快速开关设置,从而跳过windows mobile的层层设置。<br />       蓝牙的开关设置开发比较顺利,而WIFI的开关则与蓝牙不同,蓝牙是调用BthUtil.dll中函数实现功能,WIFI则没有类似的动态链接库。WIFI的开关在windows mobile系统中本质上为WIFI设备的电源管理,那么只要我们知道了WIFI设备的名称并对其进行电源管理即可完成设备的打开/关闭

2010-06-23 10:37:00 7705 7

原创 C#实现切换窗口程序功能 —— 任务管理器 切换至 功能

<br />       Optidiy的任务管理器已经开发完毕了。在写“切换”功能的时候遇到了一些小麻烦。<br /><br />       起初,我的思路是利用WM_SYSCOMMAND的SC_RESTORE功能,但是并未达到预期效果,通过MSDN才知道Windows Mobile 对于WM_SYSCOMMAND的支持有限,并不支持SC_RESTORE。<br />       后来,采用ShowWindow这个API函数,思路是:隐藏Optidiy程序而后显示被切换程序,主要利用SW_HIDE来隐藏

2010-06-22 08:51:00 7696 12

原创 C# 通过窗口句柄获取程序运行路径 通过程序运行路径获取程序图标

      我决定给Optidiy添加一个任务管理器, 我还需要给每个运行任务加上其执行程序的图标。我曾经写过遍历系统运行程序句柄的代码, 那么我的思路是: 在已知运行程序窗口句柄的情况下, 设法获取该程序的执行路径, 接下来则可以通过该路径获取运行程序的图标。      思路有了,那么接下来就是分析该思路能否实现,如果能实现则需要设计实现代码,经过验证我的思路没有任何问题,实现代码如下:using System;using System.Linq;using System.Collections.Gene

2010-06-18 21:07:00 5793 2

原创 C#获取CPU主频等信息

using System;using System.Linq;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Windows.Forms;namespace Optidiy.OptiApplication{    class OptiCPUClockSpeed    {        [DllImport("coredll.dll")]        pr

2010-06-18 14:56:00 3380

原创 .NET Compact Framework 2.0以上用c#实现windows mobile 系统内存释放

      众所周知,.NET Compact Framework 已经进入3.5时代,不过记得在2.0时代我写过一个利用回调方式EnumWindows的类。而且之前在写DeviceAnywhere的时候,实现过一个释放系统内存的功能。为什么要实现这个释放系统内存的功能呢?因为当初DeviceAnywhere的Phone端是常驻系统内存的,而且在系统内存过度消耗的情况下,会严重影响DeviceAnywherePhone的正常运行。      当初,为了实现这个释放系统内存的功能在Microsoft的线上MS

2010-06-15 23:48:00 2669 2

原创 C#获取 windows mobile 系统程序运行目录

<br />       众所周知,某些程序需要我们获取其运行路径,并且在程序中使用该路径。在win32系统下,C#语言获取程序运行路径有很多种方法,比如:Application、AppDomain等等,相对来讲非常简单。而在windows mobile系统下,换言之,在.net cf下microsoft并未提供如此方便的方法,所以,在使用C#获取windows mobile系统下程序的运行路径就一波三折了。<br />     方法如下:<br />        //获取程序运行路径,最后不包含"/"<

2010-06-11 22:10:00 3083

原创 Optidiy for windows mobile 开发进展

<br />      目前,Optidiy的外壳程序已经初具规模,能够感知几乎所有复选框类的选择性优化项目。而且Optidiy的logo也已经设计完毕,下面是optidiy的截图,以及核心配置文件optidiy.xml。<br /><br /><?xml version="1.0" encoding="UTF-8"?><br /><Optimize><br />  <Item name="系统" description="Window Mobile 系统优化" version="6.x"><br />  

2010-06-10 17:29:00 800

原创 Optidiy for windows mobile 进入开发阶段

<br />      之前的监控系统已经在Demo迭代的基础上完成前期的开发工作,所以我的业余时间不必再用来研究GWT了。促使我开发OPtidiy的有两个原因,一个便是nokia e71手机被我再三摧残之下终于over了,在送修的时候又用起了曾经的美好回忆——dopod838;另一个则是,在使用838的时候又翻出了曾经自己写过的几个小软件,于是便在bing上随便查了一下WMAssistant,结果出乎我的意料之外,WMAssistant的生命力还是挺顽强的。所以,我很久之前的一个软件创意又浮现在脑海里——

2010-06-09 10:27:00 644

GWT EXT 企业开发应用教程

基于EXT的google web toolkit是一套非常好的ajax开发框架MVC,但是其开发资料较少,这是一本很好的GWT EXT企业级应用开发教程。内容全面,通俗易懂,是开发GWT EXT的必备利器。

2010-07-05

GetLastError函数ErrorCode对照查看器

调用VC++函数出错后,我们通常会调用GetLastError函数来获取错误代码,而错误代码是以数字的形式输出的。这里提供一个能解析错误代码的程序,以方便大家编程调试。

2010-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除