ad vitam aeternam
Messages postés17Date d'inscriptionjeudi 19 mai 2005StatutMembreDernière intervention10 mars 2008
-
2 mars 2007 à 09:53
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 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?
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 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
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 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 #