Добрый день,
Я пишу приложение для Pocket PC на VB .NET. Мне необходимо запускать из моей программы стандартыне приложения Pocket PC (например Pocket Exel, Pocket Word). Может кто-нибудь сталкивался с подобной задачей и знает как ее можно решить на данной платформе.
Заранее Спасибо.
12.09.03 07:58: Перенесено модератором из '.NET' — TK
Здравствуйте, Аноним, Вы писали:
А>Добрый день,
А>Я пишу приложение для Pocket PC на VB .NET. Мне необходимо запускать из моей программы стандартыне приложения Pocket PC (например Pocket Exel, Pocket Word). Может кто-нибудь сталкивался с подобной задачей и знает как ее можно решить на данной платформе.
Запуском приложений занимаются апишные функции CreateProcess и ShellExecuteEx. В VB.NET к ним можно обратиться через P/Invoke, например:
Public Class ProcessInfo
Public hProcess As Int32
Public hThread As Int32
Public ProcessID As Int32
Public ThreadID As Int32
End Class
<DllImport("coredll.dll")> _
Public Function CreateProcess( _
ByVal imageName As String, _
ByVal cmdLine As String, _
ByVal lpProcessAttributes As IntPtr, _
ByVal lpThreadAttributes As IntPtr, _
ByVal boolInheritHandles As Int32, _
ByVal dwCreationFlags As Int32, _
ByVal lpEnvironment As IntPtr, _
ByVal lpCurrentDir As IntPtr, _
ByVal si() As Byte, _
ByVal pi As ProcessInfo) As Int32
End Function