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 : 4404
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 LE TEXTE DES FENETRES D'APPLICATIONS TIERCES (LISTBOX, LISTVIEW, TEXTBOXES, ...)
une mini source mais assez utile, dans certains cas... cas concrêt: j'ai une appli au boulot qui...

{C / C++ / C++.NET} RACOURCI SHORTCUT
un autre source sur la creation de racouci 2 fonction facile pour creer un racourci ou on veut ...

{Visual Basic, VB6, VB.NET, VB 2005} EXTRACTION AUDIO FLV VERS MP3
[mode hypocrite=on] Votre radio internet préférée vous propose une écoute de la musique en streamin...

{Visual Basic, VB6, VB.NET, VB 2005} AFFICHAGE DU CHEMIN D'UN MESSAGE OUTLOOK
Lorsque l'on effectue une recheche avancée de message sous outlook 2003 il n'est pas possible d'acce...

{PHP} DÉTERMINATION DU CHEMIN D'INDEXAGE MENANT À UNE VALEUR DANS UN TABLEAU MULTI-DIMENSIONNEL
Cette fonction sert à trouver tous les indices qu'il faut suivre dans un tableau multidimentionnel p...

{Visual Basic, VB6, VB.NET, VB 2005} RIPPER ENCODEUR MP3
Ce ripper convertisseur MP3 a été programmé à l'aide des codes des personnes suivantes sans qui rie...

{C / C++ / C++.NET} CONVERTIR CHEMIN RELATIF EN CHEMIN ABSOLUE (POUR DISQUE DUR)
ce code est un complement de l'utilisation de GetFullPathName() qui necessite un fichier existant ...

{Visual Basic, VB6, VB.NET, VB 2005} PATHFIND ASTAR : RECHERCHE DU CHEMIN LE PLUS COURS ENTRE DEUX POINTS
Dans le monde de l'infographie, il arrive forcément un moment où l'on doit mettre un objet en mouvem...

{Visual Basic, VB6, VB.NET, VB 2005} [.NET2] FICHIER IMAGE ISO 9660 - LECTURE + EXTRACTION DU CONTENU
Tout est résumé dans le titre, je vous présente une démo sur la visu et l'extraction du contenu d'un...