2010-05-21 5 views
0

J'attache à vous connecter en utilisant System.Diagnostics.Process.Startconnexion cant utilisant System.Diagnostics.Process.Start

private void button1_Click(object sender, EventArgs e) 

     { 
     System.Diagnostics.Process.Start("iexplore","[email protected]","password","http://www.gmail.com"); 

    } 

mais visual studio me donne ces 2 erreurs: Erreur 1 Le match de la meilleure méthode pour surcharge 'System.Diagnostics.Process.Start (chaîne, chaîne, System.Security.SecureString, chaîne)' a certains arguments non valides C: \ Documents et paramètres \ Omair \ Mes documents \ Visual Studio 2008 \ Projects \ WindowsFormsApplication3 \ WindowsFormsApplication3 \ Form1. cs 21 13 WindowsFormsApplication3

et

Erreur 2 Argument '3': impossible de convertir 'chaîne' en 'System.Security.SecureString' C: \ Documents and Settings \ Omair \ Mes documents \ Visual Studio 2008 \ Projects \ WindowsFormsApplication3 \ WindowsFormsApplication3 \ Form1.cs 21 80 WindowsFormsApplication3

Note: Je suis tout nouveau à C# et reletively nouveau dans le monde de la programmation désolé pour mon anglais

+1

Où voulez-vous vous connecter? En GMail? En utilisant 'Process.Start', vous êtes très loin d'atteindre cet objectif. –

+0

oui je veux me connecter à gmail –

Répondre

0

Votre approche ne va pas fonctionner. GMail n'est pas un programme Windows standard, le genre que vous pouvez démarrer avec Process.Start(). Il est codé en Javascript et fonctionne dans votre navigateur. La procédure de connexion est gérée par Javascript.

Vous aurez besoin d'un plug-in de navigateur pour bricoler avec GMail. Un populaire qui fonctionne sur Firefox est Greasemonkey. Beaucoup de hacks GMail dans ce google query.

0

chaîne sécurisée est un type de chaîne « spéciale » dans le cadre de .net. C'est crypté.

Voici comment convertir une chaîne à une chaîne sécurisée: http://social.msdn.microsoft.com/Forums/en-SG/netfxbcl/thread/ada5def5-0d80-43d6-ab5d-9fb1934e6556

Un autre exemple: http://davidhayden.com/blog/dave/archive/2006/03/04/2873.aspx

Cela dit, je ne pense pas que cela permettra d'atteindre ce que vous voulez. L'option nom d'utilisateur et mot de passe au démarrage du processus sert à démarrer l'application (IE dans votre cas) et à l'exécuter sous un compte différent.

MSDN SecureString
MSDN Process Start

+0

puis comment se connecter à gmail progamatically? pouvez-vous pointer vers un exemple? note: un exemple '' facile pour biggener '' serait bien –

Questions connexes