Accueil > > > SHELL SUR POCKET PC OU COMMENT LANCER UNE APPLICATION PAR LE CODE
SHELL SUR POCKET PC OU COMMENT LANCER UNE APPLICATION PAR LE CODE
Information sur la source
Description
Cet exemple vous présente une solution pour lancer une application, la commande Shell n'existant pas sous .net Compact Framework (on utilise CoreDll.dll)
Source
- 'La classe
-
- Imports System.Runtime.InteropServices
- Public Class Launch
- <DllImport("CoreDll.DLL", SetLastError:=True)> _
- Private Shared 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 lpszCurrentDir As IntPtr, ByVal si() As Byte, ByVal pi As ProcessInfo) As Integer
- End Function
-
- <DllImport("CoreDll.dll")> _
- Private Shared Function GetLastError() As Int32
- End Function
-
- Public Shared Function CreateProc(ByVal ExeName As String, ByVal CmdLine As String, ByVal pi As ProcessInfo) As Boolean
- If pi Is Nothing Then
- pi = New ProcessInfo
- End If
- Dim si(127) As Byte
- Return CreateProcess(ExeName, CmdLine, IntPtr.Zero, IntPtr.Zero, 0, 0, IntPtr.Zero, IntPtr.Zero, si, pi) <> 0
- End Function 'CreateProc
- End Class 'Externals
- Public Class ProcessInfo
- Public hProcess As IntPtr
- Public hThread As IntPtr
- Public ProcessId As Int32
- Public ThreadId As Int32
- End Class
-
- 'dans votre form
-
- Launch.CreateProc("\Windows\solitaire.exe", Nothing, Nothing)
- 'lancera le solitaire
'La classe
Imports System.Runtime.InteropServices
Public Class Launch
<DllImport("CoreDll.DLL", SetLastError:=True)> _
Private Shared 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 lpszCurrentDir As IntPtr, ByVal si() As Byte, ByVal pi As ProcessInfo) As Integer
End Function
<DllImport("CoreDll.dll")> _
Private Shared Function GetLastError() As Int32
End Function
Public Shared Function CreateProc(ByVal ExeName As String, ByVal CmdLine As String, ByVal pi As ProcessInfo) As Boolean
If pi Is Nothing Then
pi = New ProcessInfo
End If
Dim si(127) As Byte
Return CreateProcess(ExeName, CmdLine, IntPtr.Zero, IntPtr.Zero, 0, 0, IntPtr.Zero, IntPtr.Zero, si, pi) <> 0
End Function 'CreateProc
End Class 'Externals
Public Class ProcessInfo
Public hProcess As IntPtr
Public hThread As IntPtr
Public ProcessId As Int32
Public ThreadId As Int32
End Class
'dans votre form
Launch.CreateProc("\Windows\solitaire.exe", Nothing, Nothing)
'lancera le solitaire
Conclusion
A noter qu'un fichier dont l'extension est connue lancera l'application correspondante Ainsi un fichier txt lancera Pword
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Comment lancer 1 appli quand le PDA se connecte au PC ? [ par nikko ]
NemoBonjour,Je suis appelé à développer une appli sous Pocket PC et j'effectue des tests.Pour automatiser un maximum, je dois pouvoir lancer une appli
Lancer la form2 a partir de la form1 [ par PALADYN ]
Bonjour, Je débute vraiment en VB pour PocketPc 2002.J'utilise Visual Studio 2003.J'ai créé 2 forms et voudrai lancer la form2 dès qu'un textbox de la
pseudo-Shell sur PDA [ par MrSURPRISE ]
salut tlm, g créé un BDD avec une interface graphique JAVA, mais je dois à un certain moment extraire un code à barre avec le PDA et l'utiliser. donc
evc++ 4 - démarrer un sous-programme ou un sous-shell [ par ggdh ]
Bonjour, petit problème pour moi insoluble....(pour l'instant), je cherche à spawnerune application dans mon source evc++ tel qu'on peut le
Comment lancer IE [ par edokt ]
Bonjour J'ai une application win mobile Est ce que c'est possible d'ouvrir une page web quand on click sur un bouton de l'application Merci
vb.net Lancer un executable sur ppc [ par garocheb ]
Bonjour, Je suis un nouveau en vb.net et je n'arrive pas a trouver comment on peux lancer un executable se trouvant dans "\my documents\12.exe" Aidez
J'arrive pas à lancer mon application sur emulateur [ par k_ahmed22 ]
bnjour à tous.j un problème avec mon application mobile qui ne s'execute pas sur emulateur visual studio, sachant que j'ai installé le sdk 3 de micros
lancer une appli sur un pda [ par lak75 ]
Bonjour, J'ai une application java qui tourne sur un pda. pour le moment je lance l'application a partir du pc via web sphere studio (la connexion est
Lancer un MIDlet lors de la réception d'un SMS [ par jeje454 ]
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
MIDLET ET XMLMIDLET ET XML par hadassah
Cliquez pour lire la suite par hadassah
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|