Les Snippets

Connexion

obtenir le nom d'un exe à partir de sa commande/chemin de lancement

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 23/08/2006 01:57:50 et initié par PCPT [Liste]
Date de mise à jour : 20/05/2008 23:37:10
Vue : 9815
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- Windev
- Delphi 5



Langage : VB6 , VBA
Date ajout : 23/08/2006
Posté par PCPT [Liste]
Private Function GetExeNameFromShortCutPath(ByVal sShortCut As StringOptional bExt As Boolean = TrueAs String 
' sShortCut     cible (chemin)
' bExt          retourner l'extension ?
    GetExeNameFromShortCutPath = vbNullString 
    sShortCut = Trim$(LCase$(sShortCut)) 
'   on traite SI c'est un exe
    Dim iPos As Integer 
    iPos = InStrRev(sShortCut, ".exe") 
    If iPos > 0 Then 
'       on enlève la commande qui peut suivre
        If Len(sShortCut) > iPos + 3 Then sShortCut = Left$(sShortCut, iPos + 3) 
'       extension?
        If Not (bExt) Then sShortCut = Left$(sShortCut, Len(sShortCut) - 4) 
'       dernier slash
        iPos = InStrRev(sShortCut, "\") 
        GetExeNameFromShortCutPath = IIf(iPos = 0, sShortCut, Right$(sShortCut, Len(sShortCut) - iPos)) 
    End If 
End Function 

' GetExeNameFromShortCutPath("C:\Program Files\MSN Messenger\msnmsgr.exe -start")        retourne "msnmsgr.exe"
' GetExeNameFromShortCutPath("C:\Program Files\MSN Messenger\msnmsgr.exe -start", False) retourne "msnmsgr"
Langage : Windev
Date ajout : 12/09/2006
Posté par Elian Lacroix [Liste]
// Connaître le nom de l'exécutable 
// avec sChemin = "C:\Program Files\MSN Messenger\msnmsgr.exe"
Trace(fExtraitChemin(sChemin, fFichier)
// Connaître le nom de l'exécutable et son extension 
// avec sChemin = "C:\Program Files\MSN Messenger\msnmsgr.exe"
Trace(fExtraitChemin(sChemin, fFichier+fExtension)
Langage : Delphi 5
Date ajout : 21/04/2008
Posté par laptop11200 [Liste]
DateMAJ : 20/05/2008

ExtractFileName(Application.ExeName);


ou encore (plus usité dans une application console car n'oblige pas à inclure l'unité Forms) :
ExtractFileName(ParamStr(0));
Remarque :
//Exemple:
//Placer un bouton et une étiquette(label)sur une forme .
procedure TForm1.Button1Click(Sender: TObject) ;
begin
Label1.Caption := ExtractFileName(Application.ExeName);
end;
//Code modifié par Cirec

Snippets en rapport avec : Chemin, Extraire, Shortcut



Codes sources en rapport avec : Chemin, Extraire, Shortcut

{Visual Basic, VB6, VB.NET, VB 2005} EXTRAIRE LE NOM DU FICHIER D'UN CHEMIN EN 1 COMMANDE
Sans commentaire ...

{Visual Basic, VB6, VB.NET, VB 2005} EXTRAIRE UNE IMAGE CODÉE EN B64 D'UNE PAGE.HTM
Bonjour Ce Classeur est une approche de la façon d' EXTRAIRE des ELEMENTS (texte, Image...) d'une P...

{Visual Basic, VB6, VB.NET, VB 2005} EXPORTER LES IMAGES DE WORD ET D' EXCEL
Extraire les images d'un document Word ou d'un classeur Excel. Le programme est en VB2008 et en VBA ...

{PHP} EXEMPLE D'APPLICATION DE L'ALGORITHME DE DIJKSTRA EN PHP
Comme je n'ai pas trouvé d'exemple qui implémente Dijkstra en php je me suis créé un petit programme...

{JAVA / J2EE} EXTRACTION DES IMAGES CONTENUES DANS UN PDF
Pour des besoins personnels, j'ai eu besoin d'extraire les images contenues dans un PDF. Tout le tr...

{JAVA / J2EE} DÉTERMINER LE CHEMIN D'UN FICHIER DANS UN RÉPERTOIRE DONNÉ
Il s'agit d'une fonction que retourne le chemin complète "getAbsolutePath" d'un fichier "fileToFind"...

{Delphi} LABYRINTHE RESOLVER
Voici un programme tiré du projet de "Timmalos" (joli sujet) faites sur Freepascal que moi j'ai pu l...

{C / C++ / C++.NET} BELLMAN:LA VALEUR DU PLUS COURT CHEMIN ET LE PLUS COURT CHEMIN
j'ai fait ce code quad j'étais encore débutant en C et je pense qu'il peut servir. Je suis tombé des...

{Delphi} EXTRAIRE PÉRIPHÉRIQUE USB ( HOTPLUG )
Salut à tous, Bon voilà, ce petit exemple pour extraire les périphériques USB. J'avais déjà poster...

{PHP} RÉCUPÉRER LE CHEMIN RELATIF D'UN OBJET PAR RAPPORT À LA RACINE DU SITE.
Cette fonction a été réalisée dans le but de récupérer le repertoire où elle se trouve par rapport à...