IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Modifier imprimante wordpad par d�faut


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �m�rite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par d�faut Modifier imprimante wordpad par d�faut
    Bonjour,

    Afin de lancer l'impression d'un document au format .rtf � partir d'un logiciel, je cr�e un processus Wordpad avec la ligne de commande sp�cifiant le fichier � imprimer. De ce fait, j'imprime le document avec l'imprimante param�tr�e dans wordpad.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
                    STARTUPINFO si;
    		PROCESS_INFORMATION pi;
    		ZeroMemory( &si, sizeof(si) );
    		si.cb = sizeof(si);
     
    		if( !CreateProcess( NULL, // No module name (use command line). 
    			commandline, // Command line. 
    			NULL,             // Process handle not inheritable. 
    			NULL,             // Thread handle not inheritable. 
    			FALSE,            // Set handle inheritance to FALSE. 
    			0,                // No creation flags. 
    			NULL,             // Use parent's environment block. 
    			NULL,             // Use parent's starting directory. 
    			&si,              // Pointer to STARTUPINFO structure.
    			&pi ))             // Pointer to PROCESS_INFORMATION structure.    
    			{
    				CAlerteDlg oAlerteDlg;
    				oAlerteDlg.AfxAlerteErr(false,"\nEchec de l'impression du document.\n");
    			}
     
    		// Wait until child process exits.
    		WaitForSingleObject( pi.hProcess, INFINITE );
     
    		// Close process and thread handles.     
    		CloseHandle( pi.hProcess );
    		CloseHandle( pi.hThread );
    J'ai vu qu'il �tait possible d'affichier une boite de dialogue permettant de lister les imprimantes disponibles, d'en s�lectionner une et de r�cup�rer son nom.

    Sauriez vous s'il est possible de forcer l'impression du document avec l'imprimante s�lectionn�e � partir de la ligne de commande que l'on passe lors de la cr�ation du process?

    Merci
    Nicolas

  2. #2
    Membre �m�rite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par d�faut
    Bonjour � nouveau,

    Aucune id�e...

    POur donner plus d'informations, dans mon cas pour imprimer j'�cris dans la ligne de commande, les informations suivantes:
    chemin de l'application wordpad + nom du fichier � imprimer + \p

    Et j'aurais voulu savoir s'il �tait possible de sp�cifier quelque part le nom de l'imprimante � utiliser?

    Peut �tre, faut il mieux que ce message soit sur le forum "programmation windows", si c'est le cas, quelqu'un pourrait il effectuer le changement.

    Merci
    Nicolas

Discussions similaires

  1. R�ponses: 4
    Dernier message: 13/04/2011, 11h40
  2. [Joomla!] Impossible de modifier le template par d�faut
    Par MarcS dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 8
    Dernier message: 28/03/2007, 16h57
  3. Comment modifier l'utilisateur par d�faut au d�marrage de XP SP2 ?
    Par zemeilleurofgreg dans le forum Windows XP
    R�ponses: 8
    Dernier message: 13/09/2006, 23h56
  4. R�ponses: 4
    Dernier message: 04/10/2005, 00h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo