Hallo zusammen,
ich habe eine Anwendung gebastelt, die verschiedene Barcodes produziert.
Da die Anwendung ein Druckvolumen von bis zu 5000 Barcodes pro Auftrag können soll, lasse ich diese Anwendung nach dem ersten Ausdruck im Hintergrund laufen.
Damit der Benutzer auch etwas anderes als nur warten tun kann.
Deshalb sollen der nächste Druckbefehl und die Variantensteuerung (Barcodes) über Tastenkombinationen erfolgen während das Programm im Tray ist.
Der Code dafür ist:
(Versuchsweise mache ich das erst mal nur Variantenauswahl mit "F1" / "F2"
und Druckbefehl "Space")
Ich muss meinen Keydown Event aber an etwas Binden, wie hier zum Beispiel an
"Handles txt_Barcode.KeyDown"
Sobald der erste Ausdruck erfolgt, minimiert sich die Application als Traysymbol und läuft im Hintergrund mit...dabei verliere ich meinen Fokus auf die meine TextBox "txt_Barcode"
Wie kann ich mein Event als "Thread" laufen lassen oder irgendwie als Dienst, so dass ich in andere Programme wechseln kann (Excel / Word) und dennoch sobald ich die Tastenkombi benutze ein Ausdruck erfolgt..
Ich hoffe ihr versteht mein Problem
Help
Greetz euer Vampy
ich habe eine Anwendung gebastelt, die verschiedene Barcodes produziert.
Da die Anwendung ein Druckvolumen von bis zu 5000 Barcodes pro Auftrag können soll, lasse ich diese Anwendung nach dem ersten Ausdruck im Hintergrund laufen.
Damit der Benutzer auch etwas anderes als nur warten tun kann.
Deshalb sollen der nächste Druckbefehl und die Variantensteuerung (Barcodes) über Tastenkombinationen erfolgen während das Programm im Tray ist.
Der Code dafür ist:
Code:
Private Sub Change_Variant_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles txt_Barcode.KeyDown
If (e.KeyCode = Keys.F1) Then
last_Scan = 1
End If
If (e.KeyCode = Keys.F2) Then
last_Scan = 2
End If
If (e.KeyCode = Keys.Space) And last_Scan <> "" Then
Call Fetch_Data(last_Scan)
End If
End Sub
(Versuchsweise mache ich das erst mal nur Variantenauswahl mit "F1" / "F2"
und Druckbefehl "Space")
Ich muss meinen Keydown Event aber an etwas Binden, wie hier zum Beispiel an
"Handles txt_Barcode.KeyDown"
Sobald der erste Ausdruck erfolgt, minimiert sich die Application als Traysymbol und läuft im Hintergrund mit...dabei verliere ich meinen Fokus auf die meine TextBox "txt_Barcode"
Wie kann ich mein Event als "Thread" laufen lassen oder irgendwie als Dienst, so dass ich in andere Programme wechseln kann (Excel / Word) und dennoch sobald ich die Tastenkombi benutze ein Ausdruck erfolgt..
Ich hoffe ihr versteht mein Problem

Help
Greetz euer Vampy