raumgleita
Cadet 4th Year
- Registriert
- Feb. 2008
- Beiträge
- 119
N'Abend allerseits!
Ich habe bereits vor einiger Zeit nach einer webbasierten Lösung gesucht und auch eine ActiveX Lösung gefunden. ActiveX ist aber leiders in meiner Firma deaktiviert.
Nun suche ich nach einer Lösung mit einem kleinen Programm. Das Programm soll das hinzufügen von Netzwerkdruckern erleichtern (also ohne Windows Assistent).
Ich habe bereits mit Java ein GUI erstellt in welchem man einen Druckernamen angeben kann. Mit einem Radio Button kann zusätzlich wählen ob man den angegebenen Drucker als Standard einrichten will.
Den Drucker füge ich mittels Batchbefehl mit einem Runtime Objekt hinzu.
Das funktioniert soweit alles. Das Problem ist, wenn der Drucker nicht existiert. Dann erscheint eine Fehlermeldung die ich weder mit Java noch mit einem Batchbefehl abfangen/unterdrücken kann (Windows cannot connect to the printer...).
Nun habe ich mir überlegt ob es vielleicht einfacher in C# oder VB.Net wäre, da diese für Windows System geschaffen wurden. Gibt vielleicht schon fertige Methoden für meine Bedürfnisse?
Gruss
raumgleita
Ich habe bereits vor einiger Zeit nach einer webbasierten Lösung gesucht und auch eine ActiveX Lösung gefunden. ActiveX ist aber leiders in meiner Firma deaktiviert.
Nun suche ich nach einer Lösung mit einem kleinen Programm. Das Programm soll das hinzufügen von Netzwerkdruckern erleichtern (also ohne Windows Assistent).
Ich habe bereits mit Java ein GUI erstellt in welchem man einen Druckernamen angeben kann. Mit einem Radio Button kann zusätzlich wählen ob man den angegebenen Drucker als Standard einrichten will.
Den Drucker füge ich mittels Batchbefehl mit einem Runtime Objekt hinzu.
Code:
command = "rundll32 printui.dll,PrintUIEntry /in /n \\\\druckerserver\\name 2>nul";
Runtime rt = Runtime.getRuntime();
rt.exec(command);
Das funktioniert soweit alles. Das Problem ist, wenn der Drucker nicht existiert. Dann erscheint eine Fehlermeldung die ich weder mit Java noch mit einem Batchbefehl abfangen/unterdrücken kann (Windows cannot connect to the printer...).
Nun habe ich mir überlegt ob es vielleicht einfacher in C# oder VB.Net wäre, da diese für Windows System geschaffen wurden. Gibt vielleicht schon fertige Methoden für meine Bedürfnisse?
Gruss
raumgleita