1

似乎没有用于 Windows 移动设备的脚本语言可以访问电话(短信、彩信、打电话、拍照)。我想知道制作一个能够实现这一点的 Python 库会有多复杂(用 C 编写一些东西,在 PythonCE 中编译和导入)。

问题:从哪里开始了解如何编译一个 PythonCE 模块,该模块将为 Windows 移动设备上的 Python 提供附加功能。另外,需要什么工具包。Mac(豹)上是否有可能?

4

3 回答 3

1

作为第一步,您应该尝试创建调用所需功能的可执行程序。例如,要发送 SMS,您似乎需要调用 MailSwitchToAccount,传递“SMS”等等 - 熟悉平台上的 C API。

要创建可执行文件,您需要 Visual Studio 和 Windows Mobile SDK。那些在 Windows 上运行。对于交叉编译,有 CeGCC ( http://cegcc.sourceforge.net/docs/using.html ),但使用它可能比使用 Microsoft 工具更复杂。

当您拥有可执行所需功能的可执行文件时,使用它们创建 Python 扩展模块应该很容易。只需遵循扩展和嵌入教程即可。

于 2008-10-31T10:15:00.783 回答
1

MSDN 有大量用于在 Windows Mobile 上进行 C++ 开发的示例,并且 SDK 附带了几个示例应用程序。不幸的是 VS Express 版本(免费版本)没有为智能设备提供编译器。唯一的免费选项是较旧的 eMbedded Visual C++ (eVC),它现在已经有 8 年的历史并且不受支持(尽管它仍然可以为设备创建应用程序,至少到 CE 5.0)。

于 2008-10-31T13:56:07.433 回答
0

刚刚尝试建立一个环境来编译 pythonce 模块(http://pythonce.sourceforge.net/Wikka/SConsBuild),但似乎我只能使用 2003 PPC SDK 并且它没有最近可用的功能。即使我按照教程中的所有步骤操作,示例 spammodule.c 也无法编译:(

  • 有什么好的教程可以用来为 Windows Mobile 启动 C (C++) 编程吗?
  • 也可以使用免费版的 VisualStudio(Express 版)吗?
于 2008-10-31T12:17:29.817 回答