Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PDA Process [ Divers / Général ] (Baguauda)

jeudi 14 septembre 2006 à 09:45:27 | PDA Process

Baguauda

bonjour a tous.
voila quel est mon problème,
j'ai fait une application de force de vente sur PDA. Je dispose d'un emulateur pour le lexteur de code à barres qui tourne en arrière plan.
Le problème est pour la "synchro" qui se fait via modem RTC, et qui ne supporte pas que l'emulateur tourne en même temps.
J'utilise pour lancer l'emulateur la fonctin suivante.

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


ce que je recherche c'est la fonction inverse qui va arrêter mon process, afin de lancer ma connexion.

J'ai bien testé
System.Diagnostics.Process myProcess;
puis myProcess.Start(); (qui fonctionne très bien )
mais myProcess.Close(); n'arrete pas grand chose.
et myProcess.Kill(); m'oblige a rebouter le PDA pour refaire tourner correctement la PDA.

Donc si quelqu'un aurais quelques piste afin d'orienté mes recherche, ce serais vachtement bien.

Merci.

lundi 18 septembre 2006 à 19:07:46 | Re : PDA Process

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Pas de System.Diagnostics.Process sous Net CF, je t'invite à utiliser  les librairies OpenNetCf qui dans l'espace de nom ToolHelp te permettront de gérer tes processus.(ProcessEntry)
Perso je m'en sers et cela marche plutôt bien


Juste faites-le

mardi 19 septembre 2006 à 11:49:14 | Re : PDA Process

Baguauda

Ca fonctionne en effet mais j'ai le même problème qu'avec System.Diagnostics.Process.
Mais j'ai pu constater plus en détail d'où venais le problème. En fait mon Emulateur de Lecteur de Code à Barres utilise un port. Donc lorsque je Kill et que je relance la bête il ne peut pas fonctionner car "l'option" prise sur le port n'est pas libèrer.
Je vais chercher Comment libèrer mon port.
Merci.



Cette discussion est classé dans : public, function, pda, pi, intptr


Répondre à ce message

Sujets en rapport avec ce message

Bonne chance à PDA France ! :) [ par processus ] Bonjour à tous !Bon, ce n'est pas une remarque pour le tout nouveau membre de la famille Codes-Sources mais plutôt un petit message pour souhaiter lon 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 portabilité de jeux en java sur pda ? [ par Nathal ] BonjourEst-il possible de porter sur un palm un jeu utilisant un applet java et un fichier *.jar ?D'avance merci de votre aideNathaliehttp://clea2.amb Demarrage du PDA et d'un programme [ par benbax ] Bojour a tous.Voila, je voudrai savoir si quelqu'un sait comment lancer un programme au power on du PDA.Merci a ceux qui me repondrons Ben.Petit Jeune Transfert de données de pda vers pc en c# [ par bistoul ] Bonjour,je voudrais transférer des données d'une base sql server CE sur mon pda vers une base sql server 2000 sur un pc.(si possible j'aimerais passer Programmation Delphi [ par Glorkonline ] Voilà, je suis débutant en PDA et je voudrais savoir si l'on peut programmer pour pda en Delphi, si oui, y a-t-il des compilateurs à télécharger ? et PPC oui mais bon! [ par superwaba ] J'ai lu récemment sur ce même forum qu'il n'y avait pas assez de sources qui arrivaient...Est ce étonnant?La plupart des sources fournis et des messag Programme PalmOs??? [ par Kaper ] Salut à tous,J'aurais besoin de faire un petit programme en PalmOs, mais je suis un absolu débutant.Voila la situation.J'ai un appareil-photo numériqu java et les pda??? [ par bibe ] Bonjour à tous, c'est ma première visite sur "pdafr" je suis plutot sur "javafr".Ceci dit, ma question est : peut on utiliser le langage java sur un p Conversion VB PDA [ par steffou ] Salut, je cherche à créer une interface sur un pda pour communiquer avec le port série.J'ai déjà le code en VB, et je voudrais le convertir en C car j


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.