Fonction "exécuter" et "rechercher"

Résolu
ad vitam aeternam Messages postés 17 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 10 mars 2008 - 2 mars 2007 à 09:53
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 - 2 mars 2007 à 21:34
Bonjour à tous!

Voici donc ma nouvelle question:

Tout le monde connaît l'utilitaire "exécuter" disponible  dans le menu démarrer de windows. Ainsi que celui "Rechercher".

Disons que je veuilles les programmer en vb!

Que dois-je utiliser comme API pour la fonction rechercher?

Et pour la fonction exécuter c'est tout simple! Par contre le problème est de savoir où l'"exécuter de windows va-t-il chercher ces programmes? Dans Windows (notepad par exemple) dans system (regedit par exemple) dans Help (msconfig par exemple) et où ailleurs?

Merci de votre aide!
A bientôt
Ad'

3 réponses

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
2 mars 2007 à 12:20
Salut,

La plupart des fonctions de Windows cherche les fichiers dans le répertoire courant, le répertoire de l'exe, les répertoires listés dans la variable d'environement path.

ShellExecute avec la commande "open" à le même comportement que executer.

On peut aussi utiliser la commande "find" pour ouvirir l'exporateur en mode recherche dans un répertoire en particulier :

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub Command1_Click()
ShellExecute 0, "find", "c:\winnt", vbNullString, vbNullString, vbNormalFocus
End Sub
3
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
2 mars 2007 à 12:02
Je ne suis pas certain que les fonctions Executer et Rechercher soient des programmes.

Il est plus vrai semblable que ce soient des fonctions intégrées de l'explorateur Windows.
(Pour rappel, le logiciel Explorateur ou Explorer.exe est divisé en 2 parties, l'explorateur de fichier et le bureau de Windows)

Ces fonctions là doivent certainement faire appel à une série d'API Windows pour remplir leurs roles.
FindExecutable, ShellExecute, CreateProcess, Winexe, .... probablement pour la fonction Executer par exemple.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
2 mars 2007 à 21:34
0
Rejoignez-nous