Commander une imprimante epson via code vb

Signaler
-
 jacobmahone -
bonsoir
j'ai ecris un code vb qui permet de faire une impression automatique sur une imprimante "epson" sans boite de dialogue ni de bouton "imprimer".
maintenant ce que je veux que l'imprimante fait est la suivante:
Lorsqu'il imprime un ticket qu'il attend que l'utilisateur retire le ticket avant qu'il imprime un autre. le premier ticket non retiré bloque l'arrivé du deuxieme ticket.
ce code marche et fait l'impression automatique sans boite de dialogue je veux juste qu'on m'aide à ajouter la partie ou il faut mettre la deuxieme impression en attente si le premier ticket n'est pas retiré de l'imprimante
voici mon code:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Me.Activate()
        
    End Sub
 Private Sub Form1_Activated(ByVal sender As Object,
ByVal e As System.EventArgs) Handles MyBase.Activated
       
               PrintDocument1.PrinterSettings.PrinterName ="epson" 
        If PrintDocument1.PrinterSettings.IsValid Then
            PrintDocument1.Print()

        Else
            MessageBox.Show("invalid.")
            'End If
        End If
    End Sub

Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
        e.Graphics.DrawString(vbNewLine + vbNewLine + "NUMERO" + " " + ComboBox1.Text + "  ", New Font("Elephant", 20, FontStyle.Bold), Brushes.Black, 10, 15)

    End Sub

1 réponse

personne peut m'aider ? ou ma preocupation est plus forte que tout le monde
salut Whis au faite l'utilisateur n'intereagit pas avec le logiciel d'impression l'utilisateur est la simplement pour retirer le ticket imprimé afin de permettre une autre impression
Messages postés
15931
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 mai 2021
545
D'accord et comment le logiciel sait que le ticket est parti pour imprimer le suivant?
comment alors mettre une minute comme delai d'impression? c'est a dire que le logiciel imprime chaque 1min
Messages postés
15931
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 mai 2021
545
Ok, alors tu mets 1 timer avec un intervalle d’une minute.
Et c’est lui qui lance les impressions.
OUI j'ai pensé à ça