问题标签 [opennetcf]

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 投票
1 回答
236 浏览

compact-framework - RAPI 方法:整个 winforms 应用程序与创建、连接、处置的 1 个静态实例

在我们的应用程序的许多地方,我们都有这样的代码:

到目前为止,这运作良好。我们一次不会有超过 1 个 rapi 实例。到目前为止:

但是现在我们要监听 rapi 上的连接事件。我们这样做是这样的:

只要我不开始新建和连接其他 RAPI 对象,“StartMonitoringRapiConnection”就可以很好地工作。但是一旦我开始更新其他 RAPI 对象,连接/断开连接事件似乎会乱序触发。

整个应用程序只有 1 个静态 RAPI 实例会更好吗?你还有什么建议吗?谢谢。

0 投票
2 回答
1619 浏览

c# - OpenNETCF 签名控制问题

我在 OpenNETCF 中使用 Signature 控件。它适用于我需要的大多数东西。

但是,我需要一种方法来反转签名并将其重新加载。

它有一个调用来获取签名(GetSignatureEx())的“字节”。它返回一个byte[]签名。然后可以使用LoadSignatureEx().

我似乎无法弄清楚这些字节的系统。我以为它们可能是坐标,但现在似乎不是。

如果那里有人知道反转签名并将其重新加载的方法,我将不胜感激。


其他可能关心的人请注意:

这些字节似乎具有以下结构(按顺序):

完成后,我将发布我的最终代码。


后来注意:好的,经过大量工作,我发现使用内置的东西翻转视图是多么容易(感谢MusiGenesis)。对我来说,这似乎是一个不太容易出错的过程。

以防万一其他人想要它,这是我未完成的代码。(我很接近,但推进到下一个“行”的东西不太正确。) (编辑:我决定我更喜欢这种工作方式。我已经更新了下面的代码。只要 Signature 控件的宽度或高度不大于 256,它就可以工作。(见下面 ctacke 的回答)。 )

但首先,非常感谢 MusiGenesis 帮助我解决了这一切。你很有帮助,我非常感谢你的努力!

现在代码:

0 投票
1 回答
450 浏览

c# - 在 OpenNETCF Padarn 中访问 HTTP POST 数据

任何人都知道如何访问 Padarn 网络服务器中的 HTTP POST 数据?他们写的 POST 数据会在 Request.Form 中,但总是什么都没有。

0 投票
0 回答
109 浏览

compact-framework - 如果播放器被处理和重新创建,OpenNETCF DirectShowPlayerControl 显示在播放视频时随机变黑

我有一个应用程序可以在带有 WinCE 3.5 操作系统的触控设备上运行。我有一个显示播放器控件,可以在系统闲置一段时间后显示添加内容。

所以 DirectShowPlayerControl 将在每次启动显示播放器时启动,并在关闭时被销毁......

播放器首次连续播放视频,时间不限。一旦播放器被销毁并重新创建,视频就会发生变化,但如果放置一些小视频,则显示会变黑,并且在两者之间会单独显示。

每当表单关闭时,都会调用 DirectShowPlayerControl.Dispose() 方法。

0 投票
2 回答
647 浏览

windows-mobile - 如何将使用 ShowDialog 显示的表单中的消息附加到 Application2?

我正在尝试使用本文中的代码让您知道您的应用程序何时空闲..

如果您的应用程序只有一个表单,则此代码非常有用。您调用Application2.Run(myOnlyForm)它,所有消息都会通过 Application2 中的过滤器进行路由。

但是,如果您在任何时候调用mySecondForm.ShowDialog()该对话框都不会通过 Application2 过滤其消息。

有什么方法(没有不良副作用)让消息mySecondForm通过“Application2”事件过滤器?

我努力了:

  1. 更改mySecondForm.ShowDialogApplication2.Run(mySecondForm).
    • 这会导致窗口在超出范围时不清理,并且在需要时不显示。
  2. 更改mySecondForm.ShowDialogApplication2.ShowDialog(mySecondForm).
    • 这会导致主菜单mySecondForm无法正常工作(单击无效,只会发出哔声)。
      • 这似乎是我应该使用的,但我需要在我的屏幕上有菜单。这似乎是 OpenNETCF 的一个常见 问题
      • 菜单项没有损坏。使用菜单的热键仍然有效。只是点击菜单不起作用。
  3. 更改mySecondForm.ShowDialogApplication2.ShowDialog(mySecondForm, true)(true = 清理对话框)。
    • 这不起作用,因为我需要在对话框关闭几次后访问它。

理想情况下,我想要一种将表单附加到 Application2 的消息功能的方法。

但我欢迎任何建议。


编辑:根据对 ctacke 的建议,这就是我所做的:

我最终调用 ShowDialog2 而不是 ShowDialog

0 投票
1 回答
2548 浏览

c# - Windows Mobile Professional 6.1 如何测试互联网连接

我有一个 WM 6.1 Prof. 应用程序,可以在用户希望时检查更新。

我想在尝试连接到服务器之前检查是否有任何可用的连接(GPRS 或 Wifi)。

我也在使用 openNETCF.NET dll,这是我所做的,但不是每次都有效,

我也不确定我应该使用哪种类型的连接等等。

好吧,你觉得这样好吗?

非常感谢你!

}

0 投票
1 回答
444 浏览

windows-mobile - OpenNETCF.IO.FileSystemWatcher 中多次发生的事件

每当我订阅 FileSystemWatcher 通知时,当我创建新文件或更改现有文件时都会发生多个事件。事件按以下顺序发生:

新文件

已创建

改变了

改变了

改变了

改变了

改变了

改变了

改变

改变了

已删除

改变了

改名

重命名

删除

已删除

重命名和删除按预期工作。Created 和 Changed 被多次调用。

是否有任何解决方案/解决方法可以在添加/更改文件时获得准确的通知?

0 投票
0 回答
3449 浏览

c# - OpenNETCF.Net.Networkinformation 示例 - 查询 WiFi 信息

我已经开始使用 OpenNETCF 框架来捕获与我正在为其编写应用程序的设备上可用的 WiFi 连接相关的信息。我在http://msdn.microsoft.com/en-us/library/aa446491.aspx找到了一个非常有用的示例,但发现:

一个。我无法通过此方法获取当前连接的 AP 的 MAC 地址。湾。这引用了使用不推荐使用的类和方法的框架的旧版本。

我在 OpenNETCF 网站上发现 .Net.Networkinformation 命名空间是当前获取我要查找的内容的路径。不幸的是,在 Google 上度过的一段美好时光无法为这个命名空间找到任何有意义的示例或文档。

所以我来这里。

我希望为我的应用程序公开以下内容。

  1. 当前活动的网络适配器。
  2. 如果当前适配器是无线的且已连接。
  3. 当前连接的接入点的信息(例如 MAC 地址和名称)。
0 投票
2 回答
835 浏览

registry - Windows Mobile 6.5:无法在注册表中创建子键

我有下面的代码,它一直在 Windows Mobile 5 和 6.1 类型的设备上工作

当我有一个 6.5 设备支架并且调试器点击上面的行时,我得到

“类型:System.Runtime.InteropServices.ExternalException

消息:写入 RegistryKey 时出错

堆栈跟踪:在 OpenNETCF.Desktop.Communication.CERegistryKey.SetValue(String name, Object value) "

我不确定 6.1 和 6.5 之间发生了什么变化,或者它是设备上的设置。SOTI 能够操纵注册表。

我还在 CreateSubKey 上尝试了下面的代码,但有同样的例外。

如果我执行 GetSubKeyCount() 它会正确返回计数。

任何帮助表示赞赏。

谢谢

0 投票
2 回答
561 浏览

windows-mobile - .Net compact 3.5应用程序的windows mobile 6.1条码问题

我们有一个在 windows mobile 6.1 平台上运行的 .Net compact 3.5 应用程序。我们在 Intermec CN50 PDA 上运行它。

今天我们遇到了一个奇怪的问题。在我们无缘无故登录我们的应用程序后,条形码功能停止工作。更奇怪的是,即使在我们退出我们的应用程序并检查任务管理器以确保它完全关闭之后,条形码功能也会停止与所有其他应用程序一起工作。

所以底线是,条形码阅读器一直工作,直到我们启动 .Net 3.5 紧凑型应用程序,然后停止工作(需要重新启动才能使其再次工作)

我对普通应用程序如何“禁用”条形码功能感到困惑,即使它不再运行。