千家信息网

如何利用VB.NET启动Smartphone

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章给大家分享的是有关如何利用VB.NET启动Smartphone的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。下面是一个简单示例,启动手机中的计算器程序,步骤如下:1
千家信息网最后更新 2025年11月14日如何利用VB.NET启动Smartphone

这篇文章给大家分享的是有关如何利用VB.NET启动Smartphone的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

下面是一个简单示例,启动手机中的计算器程序,步骤如下:

1、启动VS.net2003,选Visual Basic 项目,在右边的列表中选智能设备应用程序,在下一个对话框中针对什么平台选Smartphone,类型选Windows应用程序。

2、将上面介绍的辅助类及API声明的代码做成两个模块。

3、为在form1的代码模块顶部加入如下语句:

Imports System.Runtime.InteropServices

4、在 Form1的 load事件中加入启动计算器的代码如下:

  1. Private Sub Form1_Load(ByVal sender As System.Object,
    ByVal e As System.EventArgs) Handles MyBase.Load

  2. Dim tudtShellExecuteInfo As New SHELLEXECUTEINFO

  3. Dim tstrExecutePath As String

  4. Dim tudtStartupInfo As STARTUPINFO

  5. Dim tudtProcessInfo As PROCESS_INFORMATION

  6. Dim tlngTempa As Int32

  7. With tudtStartupInfo

  8. .cb = Marshal.SizeOf(GetType(STARTUPINFO))

  9. End With

  10. With tudtShellExecuteInfo

  11. .cbSize = Marshal.SizeOf(GetType(SHELLEXECUTEINFO))

  12. .lpFile = clsDAMSMobileMarshal.fnStringToHLocalUni("/windows/calc.exe")

  13. .lpParameters = IntPtr.Zero

  14. '不使用参数,如使用参数可按lpFile的方法申请字符串指针

  15. End With

  16. tlngTempa = ShellExecuteEx(tudtShellExecuteInfo) '启动程序

  17. tudtShellExecuteInfo.Dispose()

  18. If tlngTempa = 0 Then '使用shellexecuteex失败,试图使用createprocess再打开试试

  19. tlngTempa = CreateProcess("/windows/calc.exe", "/windows/calc.exe", IntPtr.Zero,
    IntPtr.Zero, _ 0, 0, IntPtr.Zero, IntPtr.Zero, tudtStartupInfo, tudtProcessInfo)

  20. If tlngTempa <> 0 Then

  21. Call CloseHandle(tudtProcessInfo.hThread)

  22. Call CloseHandle(tudtProcessInfo.hProcess)

  23. End If

  24. End If

  25. End Sub

感谢各位的阅读!关于"如何利用VB.NET启动Smartphone"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

程序 代码 内容 参数 应用程序 更多 模块 篇文章 计算器 应用 不错 实用 两个 事件 右边 字符 字符串 对话框 平台 手机 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术的运用案例 重庆软件开发设计 健值数据库目前应用最多的是 日本人负责网络安全吗 金水区做软件开发工作 服务器安全组在 服务器api数据库访问技术 命名服务器 安徽企业软件开发价钱是多少 虹口区营销软件开发参考价格 数据库软件怎样进行存储的 哪些活动属于软件开发领域 查询所有数据库大小 软件开发前期调研合同 大华存储服务器盘组管理 北京品质软件开发检测中心 怀旧服轮回服务器一年后 如何维护网络服务器安全 国风网络技术有限公司电话 创建服务器多长时间就没人登录了 数据库安全性设计应用 郑州应用软件开发费用多少 云服务器的多用户管理 与网络安全相关的国家标准 保留数据库表的某时段数据 汇通互联网科技有限公司 itemwriter写数据库 查找出含有字段的数据库 网络技术四级考试 黄陂哪里有计算机软件开发
0