问题标签 [windows-mobile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1328 浏览

以编程方式启动 IE Mobile 收藏夹屏幕

有没有办法通过指定任何命令行参数直接启动 IE Mobile 的“收藏夹”屏幕?

0 投票
4 回答
1855 浏览

尝试使用 CoreCon API 连接到设备时出现 DirectoryNotFoundException

我正在尝试使用 Visual Studio 2008 中的 CoreCon API 以编程方式启动设备模拟器。当我打电话时device.Connect(),我莫名其妙地得到一个 DirectoryNotFoundException。如果我在 PowerShell 或 C# 控制台应用程序中尝试它,我会得到它。这是我正在使用的代码:

有谁知道我为什么会收到这个错误?我在 WinXP 32 位纯简 Visual Studio 2008 Pro 上运行它。我想这是一些配置问题,因为我无法从控制台应用程序或 PowerShell 执行此操作。

这是堆栈跟踪:

0 投票
5 回答
7649 浏览

Compact Framework 的 Zip 库选项?

我的要求:

  • 支持 .NET Compact Framework 2.0 和 Windows Mobile 6.0 设备。
  • 只需将内容解压到存储卡上的目录即可。不需要创建 zip 文件。
  • 必须能够在企业/商业软件中使用。
  • 可以是开源的,但没有 GPL 或其他病毒许可。

我看过Xceed Zip for CF库。还有哪些其他选择?

0 投票
5 回答
12303 浏览

为 .NET TextBox 捕获 MouseDown 事件

是否有任何方法可以从 .NET 2.0 TextBox 控件中捕获 MouseDown?我知道继承的 Control 类有事件,但它没有在 TextBox 中公开。有没有办法覆盖事件处理程序?

我还尝试了 OpenNETCF TextBox2 控件,它确实暴露了 MouseDown 事件,但无论我做什么,它都不会触发处理程序。

有什么建议么?


你有什么样的疯狂移动设备,有鼠标?:)

是的,windows mobile 没有真正的鼠标,但您误认为 Windows Mobile .NET 不支持鼠标事件。屏幕上的单击或移动仍被视为“鼠标”事件。这样做是为了让代码可以轻松地从完整的 Windows 移植过来。这不是 Windows Mobile 特定的问题。Windows 上的 TextBox 控件也没有本机鼠标事件。在这种情况下,我只是碰巧使用了 Windows Mobile。

编辑:附带说明...由于 Windows Mobile 是由 WindowsCE 核心构建的,该核心通常用于嵌入式桌面系统和 Slim Terminal Services 客户端或“WinTerms”,它支持硬件鼠标并且已经使用了很长时间。大多数设备只是没有可以插入的端口。


根据 .Net Framework,支持 TextBox 上的 MouseDown 事件处理程序。当您尝试运行代码时会发生什么?

实际上,那只是因为它从“Control”继承它,就像所有其他 Form 控件一样。但是,它在 TextBox 类中被覆盖(并且我相信已更改为私有)。所以它不会出现在 Visual Studio 的 IntelliSense 中。

但是,您实际上可以编写代码:

它会编译并运行得很好,唯一的问题是当您点击 TextBox 控件时不会触发 textBox1_MouseDown() 。我认为这是因为事件在内部被覆盖。我什至不想在内部更改事件中发生的事情,我只想将我自己的事件处理程序添加到该事件中,这样我就可以像处理任何其他事件一样触发一些自定义代码。

0 投票
3 回答
14961 浏览

用户控件属性设计器属性

对于 Windows Mobile 上的 C# UserControl(尽管如果您知道它适用于完整的 Windows,请回答...它可能会起作用)您如何更改控件的公共属性之一的“设计器属性”窗口中显示的内容。例如:

这显示在控件中,但它属于“杂项”类别,没有描述或默认值。我尝试使用 System.ComponentModel 中的设置,例如“DesignerCategory”,例如:

但是说这仅对类声明有效...可以发誓这是我以前使用的 System.ComponentModel 项...

更新:

@John 说:

DesignerCatogy 用于说明该类是否为表单、组件等。

试试这个:

[类别(“自定义”)]

我需要使用特定的命名空间来获取它们吗?我已经完全尝试过了,编译器无法识别它们。

在 .NETCF 中,我似乎可以从 System.ComponentModel 获得的只是:

唯一不会尖叫的是 EditorBrowsable

0 投票
2 回答
2266 浏览

Windows Mobile 设备模拟器 - 如何永久保存配置?

我在一个有代理服务器 ( HTTP) 的客户端站点工作。如果我对模拟器进行硬重置,它会忘记模拟器的网络连接设置和托管 Windows Mobile 操作系统中的设置。如果我“保存状态并退出”,它将丢失所有这些设置。我需要定期进行硬重置,这意味着我会丢失这些信息并花费大量时间进行设置:

  • 模拟器关联网卡
  • WM OS 中网卡的 DNS 服务器。
  • WM OS 的连接设置中的代理服务器。

我怎样才能让我的生活更轻松?我可以将其保存为模拟器中的默认值,还是轻松创建安装程序?

0 投票
2 回答
932 浏览

有没有人成功使用过 NUnitLite?

我最近开始研究 Compact Framework,我想知道是否有人对 VS 2008 中的单元测试提出了一些建议。MSTest 还可以但是调试测试是一场噩梦,而且测试运行程序慢。

我看到 codeplex 上的 NUnitLite 是一个选项,但它看起来不是很活跃;它也在 NUnit 3.0 的路线图中,但谁知道它什么时候会出来。有没有人成功过?

0 投票
2 回答
866 浏览

Windows Mobile 上的音频播放器

我正在尝试为 Windows 移动设备(专业设备)开发专门的音频播放器。我曾经遇到过这个问题。

WM 上没有压缩音频 API,或者我无法在文档中找到房子。是的,有 WM6 声音 API,但它甚至不能暂停播放或寻找指定位置。WM 设备上总是有 Windows Media Player,但我还没有找到它的 API 文档。

所以问题是:
有没有简单的方法来播放、暂停、前进、倒带、获取播放位置和获取几种流行格式的压缩音频的音频文件长度?有图书馆吗?平台API?任何事物?

0 投票
1 回答
1196 浏览

Windows Mobile 上的音频/视频远程控制配置文件 (AVRCP)

是否有通用方法来处理 WM 设备上的蓝牙音频/视频远程控制配置文件 (AVRCP)事件?我对 Compact Framework 方式特别感兴趣,但我会很高兴只使用一个简单的 P/Invoke API。

更新。 我已阅读有关此主题的MSDN文章,但我仍然不知道如何促进这些知识。没有样品。谁能帮我?

0 投票
4 回答
6965 浏览

ARMV4i (Windows Mobile 6) 本机代码反汇编程序

有人知道ARMV4i可执行文件和 DLL 的反汇编程序吗?

我有一个插件 DLL,我正在编写一个非常罕见data abort(<5% 的时间)的插件 DLL,我已将其缩小到一个特定的函数(通过 dumpbin 和由data abort. 但是,它是一个相当大的功能,我想将其缩小一点。我知道这是在一个memset()调用中发生的,但是那个特定的函数有大约 35 个,所以我希望通过查看反汇编,我可以找出问题到底出在哪里。