SetDefaultPrinter là một tiện ích nhỏ để thiết lập máy in mặc định của Windows. Nhưng thay vì có người đi tìm danh sách các máy in trên bảng điều khiển, nó trình bày chúng với một hộp thoại đơn giản với một danh sách các máy in và một nút Select.
Tôi đã viết tiện ích này như là một phần của một máy tính để bàn triển khai tôi đã làm vào thời điểm đó. Tôi là một bộ phận CNTT một người đàn ông, vì vậy bất kỳ giảm trong khi giữ trẻ của người dùng là một điều tốt. Và chúng ta hãy đối mặt với nó, một số người dùng cần người giữ trẻ hơn rất nhiều so với những người khác. Chúng tôi đã có khoảng 50 người và 10 máy in, và tôi phát hiện ra một vấn đề sớm trong dự án: khi một người dùng di động đăng nhập vào một máy tính lần đầu tiên, các máy in mặc định là không luôn luôn nhất quán. Và trong một số trường hợp, không ai trong số các máy in đã được thiết lập như mặc định, trong đó gây ra nhiều chương trình có phù hợp và quăng lên lỗi.
Sau khi triển khai, và bất cứ lúc nào họ đã sử dụng một máy tính khác nhau, người dùng sẽ mù quáng in tài liệu của họ, những người đôi khi riêng tư nhạy cảm, và sau đó nhận ra họ không biết những gì máy in nó đã đi đến. Một số người dùng hầu như không biết chữ máy tính, vì vậy tôi đã tìm thấy một cách dễ dàng và phù hợp để họ có thể chọn máy in mặc định cho mình.
Bạn có thể sử dụng SetDefaultPrinter bất kỳ cách nào bạn chọn. Tôi tạo ra nó được chạy từ Windows kịch bản người dùng đăng nhập mặc định vì vậy mỗi khi người dùng đăng nhập vào một máy tính lần đầu tiên, hộp thoại sẽ bật lên và buộc họ phải làm một lựa chọn. Nó đủ nhỏ mà nó có thể được lưu trữ trong thư mục .Netlogon và chạy trực tiếp từ đó. Tôi cũng tạo ra các phím tắt cho các máy tính để bàn, và "gắn" trên Start Menu, vì vậy người dùng có thể chạy nó bất cứ khi nào họ cần.
SetDefaultPrinter không có cài đặt, chỉ có một tập tin ZIP. Nó bao gồm một tập tin thực thi duy nhất và chỉ yêu cầu Microsoft .Net Framework. Nó được phát triển trên một hệ thống Windows 7 với Net 3.5, và tôi chắc chắn rằng nó sẽ được chuyển tiếp tương thích với các phiên bản mới hơn trong một thời gian, nhưng tôi không chắc chắn như thế nào tương thích ngược nó là các phiên bản cũ.
Tôi đã sử dụng SetDefaultPrinter thành công trên Windows XP, 7, 8, Server 2003 và Server 2008, nhưng bạn nên thử nghiệm nó trong môi trường của bạn để chắc chắn rằng không có hậu quả ngoài ý muốn.
cải tiến có thể xảy ra trong tương lai: - dòng lệnh chuyển mạch để chọn máy in - thời gian chờ với lựa chọn mặc định - hoạt động vô hình - tùy chọn để chạy như Windows Tray Applet
Yêu cầu .
.NET Framework phiên bản 3.5 hoặc mới hơn
Bình luận không