已经2018年了,windows mobile已经宣布不维护狠多年了,不要问我为什么还在开发windows mobile的程序,我也不想.公司有一批手持扫描枪设备依然是windows mobile的程序,依然有需求,总不能全部淘汰换成android的吧,新采购的是android的,老采购的还是windows mobile的,还有需求在提,没办法.所以..... 资料是真少得可怜.以下是创建软件快捷方式的代码.... using System; using System.Linq; using S…
近来项目中有需要用到一个技术:使用C#操控快捷方式,包含创建和读取等.现整理一下实现方式,分享给大家. 第一步  创建一个项目 无需废话,跳过. 第二步  引用COM组件 右键“引用”,“添加引用”,选择“COM组件”,找到“Windows Script Host Object Model”,然后确定. 第三步  编写创建快捷方式的代码 创建快捷方式 // 声明操作对象 IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshS…
使用Visual Studio 2008创建你的第一个Windows Mobile程序介绍 Windows MobileMobileWindowsMicrosoftWinForm 介绍 Microsoft Visual Studio 2008 专业版或者更高版本提供了一个Windows Mobile程序开发环境,允许你使用本地代码(C / C++)或托管代码(C# / Visual Basic.NET)为Windows Mobile设备创建程序. 这篇文章将带你正确的安装Visual Studi…
在 Windows Mobile Device Center 处点击 Mobile Device Settings, Connection Settings, 选择 This computer connects to => The Internet 按 [OK] 退出 在 WM 设备上,设置 => 连接 => WLAN,选择我的网上连接到=>The Internet,按 [OK]. 待阅读:http://wenku.baidu.com/view/0d106313a216147917…
转载 在PPC的开发中有时需要判断网络什么时候连接,什么时候断开,并且做出相应的处理.比如说TimeSyncPPC程序,就需要在网络连接之后得到消息然后去下载时间同步信息,因此就必须要一种方法让TimeSyncPPC程序在PPC连接网络之后得到系统的消息.当然有人说可以不断去轮询看系统是否连接到网络了,但这绝对不是一个好方法. 在编程WM平台的网络应用程序时,需要判断当前是否连接了网络,方法有两种: 1. InternetGetConnectedState()   参数具体看MSDN 这种方法不…
WinMain函数 Windows应用程序的唯一程序入口. 函数原型 int WINAPI WinMain { HINSTANCE hInstancem HINSTANCE hPreInstance, LPSTR lpCmdLine, int nCmdShow } WINAPI定义如下 #define WINAPI _stdcall _stdcall是一个函数调用约定,除此之外,还有__cdecl,fastcall,thiscall,naked call等函数调用约定. _stdcall调用约定…
转自 http://www.cnblogs.com/peterzb/archive/2009/05/12/1455256.html [准备篇]        最近安排做手机视频监控方面开发,这个对我来说是一全新领域,以前主要从事Web/Mis系统开发; 花了几天时间在网上收集了一些资料,方便以后查找,总结归纳一下. 1.SDK + 开发工具 EVC 4.0VS 2005/2003(已集成自带了smartphone 2003+pocket pc 2003的SDK),其它Windows Mobile…
背景 开发过Windows Mobile和Wince(Windows Embedded CE)的开发者,特别是Native C++开发者,或多或少都遇到过ANSI字符集和Unicode字符集的转换问题.本文试图把Windows Mobile和Wince(Windows Embedded CE)开发的字符集问题讲明白,其实这个题目有点ambitious和aggressive,就当成标题党吧. 简介 本文试图通过一篇文章讲清楚Windows Mobile和Wince(Windows Embedded…
最近用VS2008开发Windows Mobile程序,使用C#..NET Compact Framework,发现项目生成速度比较慢.用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无法忍受. 决定找出VS2008生成时,做了什么花费时间的工作.从工具à选项进入“选项”对话框 选择“MSBuild项目生成输出详细信息”为“诊断”这样编译时,会输出具体执行了那些任务,花费了多少时间. 结果发现最花费时间的是 Platform Verific…
最近用VS2008开发Windows Mobile程序,使用C#..NET Compact Framework,发现项目生成速度比较慢.用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无法忍受. 决定找出VS2008生成时,做了什么花费时间的工作.从工具à选项进入“选项”对话框 选择“MSBuild项目生成输出详细信息”为“诊断”这样编译时,会输出具体执行了那些任务,花费了多少时间. 结果发现最花费时间的是 Platform Verific…
最近用VS2008开发Windows Mobile程序,使用C#..NET Compact Framework,发现项目生成速度比较慢.用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无法忍受. 决定找出VS2008生成时,做了什么花费时间的工作.从工具à选项进入“选项”对话框 选择“MSBuild项目生成输出详细信息”为“诊断”这样编译时,会输出具体执行了那些任务,花费了多少时间. 结果发现最花费时间的是 Platform Verific…
之前用模拟器测试过调用远程的WebService,发现总是提示"无法连接到远程服务器"的错误,不管是Windows Mobile6.0 还是6.5都是一样,按照网上的办法,改注册表,修改PDA的配置,安装虚拟网卡,我一一试了一遍, 都没有解决,可能是模拟器需要什么特殊的配置吧,晚一点继续摸索一下,现在先使用真机来测试一下. 1.首先新建测试的WebService服务,并将其发布在IIS或者服务器上面,我这里做了两个测试,一个是发布到本地IIS里面,一个是发布到服务器上面. 以下是我建立…
转发自http://www.cnblogs.com/chump/articles/1281955.aspx 一.Windows CE Windows CE是微软的嵌入式操作系统主要的一种,面世于1996年.可用于各种数字设备,如机顶盒.医疗设备.PDA.导航设备.数字电视等: 1996年推出Windows CE1.0,1997年推出Windows CE2.0,2000年发布Windows CE3.0,2001年发布Windows CE .NET 4.0,2001年末发布Windows CE 4.…
Windows Mobile,个人心中臻至完美的系统. 不忍自己对WM的钻研成果消逝,故留作纪念. 系列开篇,便是一个曾令自己困扰很久的问题:如何实现半透明窗体. 如果了解Win32编程,其实很简单. 主要用到了三个方法: SetLayeredWindowAttributes GetWindowLong SetWindowLong 核心代码: private void SetWindowTransparent(byte bAlpha) { SetWindowLong(this.Handle, (…
参考: http://blog.csdn.net/godcyx/article/details/7348431 问题原因: That's a known issue where VS can't distinguish between SQL Client from VS 2005 (which needs NETCF V2) and from VS 2008 (which works with both V2 and 3.5). It should only happen if you hav…
扩展Windows Mobile模拟器存储空间的方法 在Windows Mobile应用程序开发的初期,可以使用SDK自带的模拟器来进行调试,这给我们开发人员提供了一种方便的途径.一般的应用程序,占用空间的大小也就几百K,或者几M,这在模拟器上调试起来一点问题也没有.但是有的时候,我们要安装的程序或者需要Debug的程序超过了一定的大小以后,如果按照默认的系统设置,就无法进行调试了.为什么?就是因为我们打包了比较多的dll和资源库,使得系统的存储空间耗尽.通过这篇文章,你就可以了解如何摆脱模拟器…
vs调试windows mobile程序时布署时间太长的解决办法 1.VS平台上,选工具-选项-项目和解决方案-MS BUILD项目生成输出详细信息中选择“诊断”,目的是在调试窗口中看出哪个过程编译的时间最久,MOBILE平台一般问题都是出现在PlatformVerificationTask上. 2.进入.NET环境的安装位置:C:\WINDOWS\Microsoft.NET\Framework\v3.5,修改Microsoft CompactFramework.Common.targets中关…
.NET Compact Framework Data Provider for SQL Server Mobile Standard Data Source=MyData.sdf;Persist Security Info=False;   SQL Server Compact How to specify the location of the SDF file Often times the .SDF database is not running in the current direc…
其实做起来很简单,但是国内的网站就是找不到. 1.开始按钮原来的界面是这样的: windows mobile 6.0界面: windows mobile 6.5.X界面: 修改一个windows mobile上的注册表即可搞定(C#的修改方式,其他语言参考注册表键值修改方式即可): //隐藏开始按钮(如果没有该键值,请创建DWORD类型的HardwareStartKeyEnabled) Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"Soft…
公司最近为PDA开发了一款作业程序,我在工作中常常需要将操作过程通过电脑上设影出来为客户讲解使用方法.本文记录了相关的准备工作. 1. 微软嵌入式操作系统体系 RTOS: Embedded Real Time Operating Systems Windows Embedded Compact Windows Mobile Windows Phone 2.PDA型号 我司典型的PDA型号为Intermac CK71.其使用了Microsoft Windows Embedded Handheld…
众所周知,SharePoint App是2013版本的一大特色,那么,关于App的分发有几种方式呢?SharePoint给我们提供了两种方式,一种是上载到SharePoint应用商店,另一种是在本地SharePoint环境中创建应用程序目录,为本地用户提供App的分发. SharePoint服务器场中可以有多个应用程序目录,每个目录针对服务器场中的一个Web 应用程序.若要为Web应用程序配置应用程序目录,只需提供要用于应用程序目录网站的网站集管理员的名称.创建应用程序目录后,网站集管理员可将…
创建快速启动栏 在windows软件开发中,软件安装过程中总是需要在快速启动栏创建快捷方式,下面介绍一种快速启动栏创建快捷方式的方法,具体代码如下:(该方法不支持win10,目前还没有找到win10的创建方法,有方法的朋友欢迎推荐) /* * 设置快速启动栏 * szExePath[in]:要创建快捷方式的exe文件全路径 * szLinkName[in]:要创建的快捷方式的名字 * iIcon[in]:要创建快捷方式的exe文件RC资源中的icon值(默认为0) */ void MainFra…
ILockBytes Windows Mobile 6.5  https://msdn.microsoft.com/zh-cn/library/aa911496(en-us,MSDN.10).aspx 这个接口是一个字节数组对象上实现由一些物理存储,如磁盘文件,全局内存或数据库. 它使用一个组件对象模型(COM)复合文件存储对象给其根存储访问物理设备,而隔离根存储访问物理存储的细节. 什么时候实现     大多数应用程序不会实现 ILockBytes 因为COM接口提供了实现最常见的一种情况:…
在Windows Mobile窗体上,有“OK”和“X”两种形式按钮.1.在Form的属性里,设置“MinimizeBox=false”,则窗体显示”OK”,点击该按钮窗体销毁并退出.2.设置“MinimizeBox=true”,则窗体显示”X”,点击该按钮,窗体隐藏但不销毁.3.X不能关闭窗体,OK才是关闭,这是与桌面系统的一个重要区别. 但有时我们希望在点击“X”按钮的时候能够销毁窗体,而不是隐藏该窗体,那么如何实现呢?首先,点击“X”按钮的时候,并不激发窗体的closed方法,所以我们不能…
在2010年之前,我都是用Blend创建动画,添加触发器实现自动动画,后来写成代码创建的方式.如今Blend已经集成到Visual Studio安装镜像中了,最新的VS2015安装,Blend的操作界面已经十分接近VS,难怪有人吐槽Win10 Insider Preview(10025之前版本)的图标设计都是程序员搞出来的——这靠近VS的界面是怎么回事,不是应该更接近于Photoshop.Flash什么的吗? 如果你们公司没有大牛设计师,估计是不太可能使用Blend的. 这是一个点击Show或者…
在“[WPF学习]第五十章 故事板”中讨论了如何使用代码创建简单动画,以及如何使用XAML标记构建更复杂的故事板——具有多个动画以及播放控制功能.但有时采用更复杂的故事板例程,并在代码中实现全部复杂功能是合理的.实际上,这种情况十分常见.当需要处理多个动画并且预先不知道将有多少个动画或不知道如何配置动画时,就会遇到这种情况.如果希望在不同的窗口中使用相同的动画,或者只是希望从标记中灵活地分离出所有与动画相关的细节以以方便重用,也会遇到这种情况. 通过编写代码创建.配置和启动故事板并不难.只需要创…
转发自 http://blog.sina.com.cn/s/blog_6250bbe60100tsf3.html WinCE Windows CE 是一个可定制的操作系统: Windows Mobile则是基于Windows CE定制出来的有着协议性质的操作系统包: Windows CE 本身就是由一系列的可定制模块组成,硬件厂商可以根据自己硬件的特性对Windows CE模块进行任何的组合,以生成符合自己产品的操作系统. Windows CE是微软为嵌入式设备打造的通用操作系统,它不像其他的微…
开发环境:macOS 10.12 + Android Studio 2.2,MinSDK Android 5.1 先看看总体效果 本示例是基于Fragment进行的,直接上代码: [界面结构] 在 Fragment 中,采用 ScrollView + LinearLayout 实现. <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch…
14:59 2016/1/112016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:注意问题:1.手动安装2.5.0和pear安装方式都成功但是执行时无任何反映,最终发现问题是版本问题,最后手动安装2.4.0就成功了!下载地址:http://pear.php.net/package/PHP_CodeSniffer/download/2.4.02.加入环境变量:d:\dev\tools\PHP_CodeSniffer-2.4.03.下面的 @php_dir@…
14:59 2016/1/112016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:注意问题:1.手动安装2.5.0和pear安装方式都成功但是执行时无任何反映,最终发现问题是版本问题,最后手动安装2.4.0就成功了!下载地址:http://pear.php.net/package/PHP_CodeSniffer/download/2.4.02.加入环境变量:d:\dev\tools\PHP_CodeSniffer-2.4.03.下面的 @php_dir@…