Page 1 sur 1

[R] Retourner le chemin complet du fichier actif

Posté : mar. 03 févr. 2015 17:31
par A2Energie
Bonjour,

Je recherche une fonction ou une maccro permettant de me retourner le chemin complet d'un fichier ouvert, exemple : C://PC/DOSSIER/FICHIER.pdf
Une sorte de wingetdir()

Ou a défaut une piste pour continuer mes recherches, car là je bloque complet.

Tous mes remerciements pour votre aide.

Re: [..] Retourner le chemin complet du fichier actif

Posté : mer. 04 févr. 2015 08:57
par DimVar
Bonjour,

Qu'entendez vous par fichier ouvert ?
Ouvert dans quoi ?

FileOpenDialog () peut vous retourner un path.

Cdlt, Dimvar.

Re: [..] Retourner le chemin complet du fichier actif

Posté : mer. 04 févr. 2015 10:02
par A2Energie
Merci pour ta réponse Dim,

Ouvert avant le lancement du script autoit.

Je récupère ensuite le fichier qui est un fichier excel avec

Code : Tout sélectionner

$oExcel = ObjGet("", "Excel.Application")
$tExcel = $oExcel.Hwnd
Mais je dois connaitre le chemin de ce fichier.
Je vais jetter un coup d'oeil à fileopendialog(), merci pour l'info.

Re: [..] Retourner le chemin complet du fichier actif

Posté : mer. 04 févr. 2015 10:12
par DimVar
Je pense que l'on ne s'est pas compris.
Vous souhaitez récupérer le path d'un fichier ouvert avant l’exécution d'un script ? C'est ca ?
Dans ce cas, fileOpenDialog() ne vous aidera pas.


Cdlt, Dimvar.

Re: [..] Retourner le chemin complet du fichier actif

Posté : mer. 04 févr. 2015 11:22
par TommyDDR
@A2Energie : Essayez de vous mettre à notre place, vous ne donnez presque aucune information sur ce que vous avez et ce que vous voulez faire ;)

"Un fichier ouvert" est beaucoup trop vague par exemple.

Re: [..] Retourner le chemin complet du fichier actif

Posté : mer. 04 févr. 2015 13:55
par mikell
Par hasard ?

Code : Tout sélectionner

$oExcel = ObjGet("", "Excel.Application")
$path = $oExcel.ActiveWorkbook.FullName
msgbox(0,"", $path)

Re: [..] Retourner le chemin complet du fichier actif

Posté : mer. 04 févr. 2015 14:16
par DimVar
Et aussi...

Code : Tout sélectionner

$oExcel = ObjGet("", "Excel.Application")
$path = $oExcel.ActiveWorkbook.path

Re: [..] Retourner le chemin complet du fichier actif

Posté : jeu. 05 févr. 2015 14:36
par A2Energie
Bonjour, :D

Merci pour vos réponses et surtout désolé pour le temps de réponse, j'avais dû m'absenter.

Vous savez que vous êtes incroyables ? :lol:
C'est exactement ca, j'ai passé pas loins d'une semaine de recherche et op vous me trouvez deux solutions complémentaires en quelques minutes...
Dsl Tommy, pour le manque d'explication, par fois je suis tellement concentré dans ce que je fais, que... enfin bref,

Merci encore une fois à toute l'équipe Autoit. :wink:

Re: [..] Retourner le chemin complet du fichier actif

Posté : jeu. 05 févr. 2015 14:45
par DimVar
A2Energie a écrit :Vous savez que vous êtes incroyables ? :lol:
...mais faut nous croire ! :mrgreen: