Les Snippets

Connexion

Ouvrir un fichier en passant par la fenêtre "Ouvrir avec"

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/03/2006 11:27:53 et initié par sebmafate [Liste]
Vue : 13126
Catégorie(s) : API, Fichier / Disque, Système
Langages dispo pour ce code :
- C# 1.x, C# 2.x
- VB 2005, VB.NET 1.x
- VB6, VBA



Langage : C# 1.x , C# 2.x
Date ajout : 22/03/2006
Posté par sebmafate [Liste]

 
public static Process OpenWith(string filename) 
{
	return Process.Start("rundll32.exe", string.Format("shell32.dll,OpenAs_RunDLL {0}", filename)); 
}

Remarque :
Ne pas oublier d'ajouter la directive suivante en haut de votre classe :
using System.Diagnostics;
Langage : VB.NET 1.x , VB 2005
Date ajout : 24/03/2006
Posté par sebmafate [Liste]
Public Shared Function OpenWith(ByRef filename As String) As Process
 
   Return Process.Start("rundll32.exe", String.Format("shell32.dll,OpenAs_RunDLL {0}", filename))
End Function

Remarque :
Ne pas oublier d'ajouter la directive suivante en haut de votre classe :
Imports System.Diagnostics
Langage : VB6 , VBA
Date ajout : 20/03/2009
Posté par Charles Racaud [Liste]
Private Const SW_SHOWNORMAL = 1
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteW" ( _
  ByVal hwnd As LongByVal lpOperation As LongByVal lpFile As Long, _
  ByVal lpParameters As LongByVal lpDirectory As Long, _
  ByVal nShowCmd As LongAs Long

Private Sub OpenWith(ByVal FileName As String)
  Call ShellExecute(0&0&, StrPtr("rundll32.exe"), StrPtr("shell32.dll,OpenAs_RunDLL " & FileName), 0&, SW_SHOWNORMAL)
End Sub

Snippets en rapport avec : Fichier, Ouvrir, Openas



Codes sources en rapport avec : Fichier, Ouvrir, Openas

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR TOUS LES FICHIERS EXCEL D'UN DOSSIER ET DE SES SOUS-DOSSIERS
Petite macro permettant de choisir un dossier puis de parcourir le dossiers et ses sous-dossiers afi...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR DES HTA SANS MESSAGE DE LA PART DE WINDOWS
Lorsque l'on essaie d'ouvrir un fichier a partir d'un hta, window (IE version6.00.2900 et +) nous ...

{Visual Basic, VB6, VB.NET, VB 2005} OUVERTURE D'UN FICHIER PAR UN LOGICIEL EXTERNE
Ce code permet d'ouvrir un fichier quelconque dans le logiciel associé à ce type de fichier. Il s...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR PLUSIEURS FICHIERS DANS UNE SEULE INSTANCE
Voici un bout de code qui permet d'ouvrir des fichiers dans une seule instance de votre appli. je l'...

{Javascript / DHTML} OUVRIR DES FICHIERS DE L'INTERNAUTE SANS DEMANDE D'AUTORISATION
Voici une source que j'ai trouvé intéressante à mettre (mais pour IE seulement). En effet, elle mon...

{Python} GESTION DE FICHIER - BASIQUE
- ouverture d'un fichier fic = open('test.txt','a') // mode ajout fic = open('test.txt','w') // ...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR UN FICHIER EN MODE BINAIRE
Ce programme ouvre un fichier en mode binaire , pratique...

{Visual Basic, VB6, VB.NET, VB 2005} OUVERTURE DES FICHIERS *.CHM (HTML COMPILÉ)
Ce projet montre comment ouvrir les fichiers en HTML compilé (format *.chm). Ce sont les fichiers d'...

{Visual Basic, VB6, VB.NET, VB 2005} ENREGISTRER ET OUVRIR LE CONTENU D'UNE LISTBOX A PARTIR D'UN FICHIER
Voilà c'est tout simple mais efficace.Ce code présente seulement des fonctions, et non pas un progra...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR UN FICHIER DANS UNE TEXTBOX
Les programmes qui contiennent des "RichTextBox" doivent être distribués avec le "Richtx.ocx" Avec...