2010-09-12 19 views
1

Lorsque mon programme est lancé à partir du raccourci du menu Démarrer, je voudrais lui envoyer une chaîne. Je vois que le ping fait ceci parce que je peux taper dans ping [et un domaine] et il apparaîtra la fenêtre de cmd et fera le ping. Cependant, je pense que cela doit fonctionner différemment de ce que j'ai configuré car même si le raccourci vers le programme est dans le menu Démarrer, il disparaîtra quand je le chercherai dès que je commencerai à taper des paramètres. Ensuite, Windows va juste lancer une fenêtre Windows Explorer en essayant de chercher ce que j'ai tapé. Que dois-je faire pour l'enregistrer comme le programme ping?Comment est-ce que je passerais à mon programme une chaîne de la recherche de menu de début dans Windows (comme le ping)?

En outre, pensez-vous qu'il est juste en utilisant le string[] args pour capturer cela?

+2

Je pense que vous devez ajouter le chemin de votre exécutable à la variable d'environnement 'PATH' (ou quel que soit le paramètre de registre Windows équivalent - n'ont pas fait de programmation Windows depuis longtemps.) PATH fonctionnera même dans Windows 7, bien que). –

Répondre

0

Avez-vous essayé d'exécuter votre programme à partir de CMD et de passer les paramètres à partir de là? Quelque chose comme: <path to your executable> <arg1> <arg2>...<arg N>

Et oui, tous les paramètres qui sont donnés au programme (comme indiqué ci-dessus) sont alors disponibles dans la variable args que prend la méthode principale.

+0

Oui ça marche très bien à partir de là je pense que Pekka (commentaire sur la question) peut être sur quelque chose? – BigOmega