Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


WSH:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim i

Dim objRegExp
Dim objWshNetwork
Dim collWshCollection


Set objRegExp = WScript.CreateObject("VBScript.RegExp")

With objRegExp
	.IgnoreCase = True
	.Pattern    = "HP_1320_buh.*"
End With

With WScript.CreateObject("WScript.Network")
	Set collWshCollection = .EnumPrinterConnections()
	
	For i = 0 To collWshCollection.Count - 1 Step 2
		If objRegExp.Test(collWshCollection.Item(i + 1)) Then
			.SetDefaultPrinter collWshCollection.Item(i + 1)
			
			Exit For
		End If
	Next
	
	Set collWshCollection = Nothing
End With

Set objRegExp = Nothing

WScript.Quit 0

Умолчальным будет сделан первый же подходящий по шаблону принтер.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:45, 16-06-2014 | #4