Witam
Przyszło mi do głowy napisanie prostej aplikacji, z początku miałem w głowie plan, że linii kodu będzie może max 10 i będzie działać, ale napotkałem dziwny problem. Otóż aplikacja po wciśnięciu przycisku button3 ma za zadanie odnaleźć na moim dysku plik test.txt i wysłać go na domyślną drukarkę kod wygląda tak:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim psi As New ProcessStartInfo
psi.UseShellExecute = True
psi.Verb = "print"
psi.WindowStyle = ProcessWindowStyle.Hidden
psi.Arguments = PrintDialog1.PrinterSettings.PrinterName.ToString()
psi.FileName = "D://faktury/test.txt"
Process.Start(psi)
End Sub
Problem jest taki, że odnajduje plik ale nie wysyła go na drukarkę tylko otwiera okno dialogowe do zapisania pliku jako *XPS i dopiero po zapisaniu wysyła plik na drukarkę. Główny cel tej aplikacji jest taki, że ma działać bez ingerencji człowieka. Proszę o pomoc co zrobić, żeby program nie wymuszał zapisania tego pliku jako XPS ewentualnie, żeby zapisywał automatycznie jako XPS bez wyskakującego okna dialogowego tak aby aplikacja była cały czas tylko zminimalizowana na pasku i pracowała sama.
Tutaj jeszcze okno ustawień printdialog ale nie wiem czy to ważne