Avec WinXP il est possible d'envoyer un fichier vers un CD-ROM (clic-droit,
envoyer vers, puis graveur de CD/DVD). C'est très pratique pour préparer des
petits backups.
Je cherche les API qui permettraient de faire ça depuis un programme VB. Et
pourquoi pas aussi lancer la gravure puis VB pour automatiser un max! (j'ai
vu des API de Nero qui permettent bien plus, mais ça me paraît trop
compliqué avec VB et je ne connais rien à C++).
Quelqu'un a-t-il une expérience dans ce domaine? Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
les API du SDK nero sont très simples à employer. Ils proposent un NeroFiddlesCOM dans le SDK présent sur http://www.nero.com/en/631927526314911.html, avec toute la documentation qu'il faut.
Pour Windows, avant gravure il copie les fichiers dans le dossier "C:Documents and Settings<nom>Local SettingsApplication DataMicrosoftCD Burning". Ce dossier peut être changé mais il existe une API pour localiser son emplacement: SHGetSpecialFolderLocation comme décrit dans http://faq.vb.free.fr/index.php?question` Cet article ne contient pas CSIDL_CDBURN_AREA (le dossier qu'il te faut), mais tu peux l'ajouter: Const CSIDL_CDBURN_AREA = &h3b
Pour exécuter la gravure, le script suivant fonctionnerait (non testé!!) sur un win XP anglais:
set oShell = createObject("shell.application") set oFolder = oShell.namespace("d:") oFolder.invokeVerb "&Write Files To CD"
Il s'agit de script et donc il faudrait trouver une manière plus propre en VB de le faire... (par exemple, voir ce qui se cache derrière ce verb dans la base de registre... si ça s'y trouve)
Voila, ce ne sont que des pistes mais j'espère qu'elles pourront déjà t'aider
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Michel" a écrit dans le message de news:u7gk$
Bonjour,
Avec WinXP il est possible d'envoyer un fichier vers un CD-ROM (clic-droit, envoyer vers, puis graveur de CD/DVD). C'est très pratique pour préparer des petits backups.
Je cherche les API qui permettraient de faire ça depuis un programme VB. Et pourquoi pas aussi lancer la gravure puis VB pour automatiser un max! (j'ai vu des API de Nero qui permettent bien plus, mais ça me paraît trop compliqué avec VB et je ne connais rien à C++).
Quelqu'un a-t-il une expérience dans ce domaine? Merci
Michel
Hello,
les API du SDK nero sont très simples à employer. Ils proposent un
NeroFiddlesCOM dans le SDK présent sur
http://www.nero.com/en/631927526314911.html, avec toute la documentation
qu'il faut.
Pour Windows, avant gravure il copie les fichiers dans le dossier
"C:Documents and Settings<nom>Local SettingsApplication
DataMicrosoftCD Burning". Ce dossier peut être changé mais il existe une
API pour localiser son emplacement:
SHGetSpecialFolderLocation comme décrit dans
http://faq.vb.free.fr/index.php?question`
Cet article ne contient pas CSIDL_CDBURN_AREA (le dossier qu'il te faut),
mais tu peux l'ajouter:
Const CSIDL_CDBURN_AREA = &h3b
Pour exécuter la gravure, le script suivant fonctionnerait (non testé!!) sur
un win XP anglais:
set oShell = createObject("shell.application")
set oFolder = oShell.namespace("d:")
oFolder.invokeVerb "&Write Files To CD"
Il s'agit de script et donc il faudrait trouver une manière plus propre en
VB de le faire... (par exemple, voir ce qui se cache derrière ce verb dans
la base de registre... si ça s'y trouve)
Voila, ce ne sont que des pistes mais j'espère qu'elles pourront déjà
t'aider
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Michel" <nospam@a.b> a écrit dans le message de
news:u7gk$8kUEHA.2544@TK2MSFTNGP10.phx.gbl
Bonjour,
Avec WinXP il est possible d'envoyer un fichier vers un CD-ROM
(clic-droit, envoyer vers, puis graveur de CD/DVD). C'est très
pratique pour préparer des petits backups.
Je cherche les API qui permettraient de faire ça depuis un programme
VB. Et pourquoi pas aussi lancer la gravure puis VB pour automatiser
un max! (j'ai vu des API de Nero qui permettent bien plus, mais ça me
paraît trop compliqué avec VB et je ne connais rien à C++).
Quelqu'un a-t-il une expérience dans ce domaine? Merci
les API du SDK nero sont très simples à employer. Ils proposent un NeroFiddlesCOM dans le SDK présent sur http://www.nero.com/en/631927526314911.html, avec toute la documentation qu'il faut.
Pour Windows, avant gravure il copie les fichiers dans le dossier "C:Documents and Settings<nom>Local SettingsApplication DataMicrosoftCD Burning". Ce dossier peut être changé mais il existe une API pour localiser son emplacement: SHGetSpecialFolderLocation comme décrit dans http://faq.vb.free.fr/index.php?question` Cet article ne contient pas CSIDL_CDBURN_AREA (le dossier qu'il te faut), mais tu peux l'ajouter: Const CSIDL_CDBURN_AREA = &h3b
Pour exécuter la gravure, le script suivant fonctionnerait (non testé!!) sur un win XP anglais:
set oShell = createObject("shell.application") set oFolder = oShell.namespace("d:") oFolder.invokeVerb "&Write Files To CD"
Il s'agit de script et donc il faudrait trouver une manière plus propre en VB de le faire... (par exemple, voir ce qui se cache derrière ce verb dans la base de registre... si ça s'y trouve)
Voila, ce ne sont que des pistes mais j'espère qu'elles pourront déjà t'aider
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Michel" a écrit dans le message de news:u7gk$
Bonjour,
Avec WinXP il est possible d'envoyer un fichier vers un CD-ROM (clic-droit, envoyer vers, puis graveur de CD/DVD). C'est très pratique pour préparer des petits backups.
Je cherche les API qui permettraient de faire ça depuis un programme VB. Et pourquoi pas aussi lancer la gravure puis VB pour automatiser un max! (j'ai vu des API de Nero qui permettent bien plus, mais ça me paraît trop compliqué avec VB et je ne connais rien à C++).
Quelqu'un a-t-il une expérience dans ce domaine? Merci