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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Изменить название окна

Ответить
Настройки темы
VBS/WSH/JS - [решено] Изменить название окна

Пользователь


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

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


Хочется изменять названия окон скриптом VBS (можно и autoIt или nircmd).
Пока в инете наткнулся на программу "EPC Title bar changer" - меняет, но вручную нужно - значить менять можно.

И на программу на Visual Basic (немного изменил, не будучи уверен, что для VBS подойдет):
Private Const WM_SETTEXT = &HC
Private Sub Title_Change()
target_name = "Get"
new_caption = "Get-2"
target_hwnd = FindWindow(vbNullString, target_name)
SendMessage target_hwnd, WM_SETTEXT, 0, ByVal new_caption
End Sub
Однако в виде VBS файла строка SendMessage не компилируется.

Может кто подсказать скрипт? Спасибо!

Отправлено: 22:06, 26-11-2010

 

Ветеран


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

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


Под VBScript понадобятся сторонние библиотеки, например, AutoItX3.dll из комплекта AutoIt
читать дальше »
Код: Выделить весь код
Option Explicit

Dim objAutoItX

Set objAutoItX = WScript.CreateObject("AutoItX3.Control")

With objAutoItX
	.Run "notepad.exe"
	.Sleep 1000
	
	.AutoItSetOption "WinTitleMatchMode", 4
	.WinSetTitle "[CLASS:Notepad; REGEXPTITLE:.*Блокнот]", "", "Мой Блокнот"
End With

Set objAutoItX = Nothing

WScript.Quit 0
або dynwrapx.dll (для «FindWindow»/«SetWindowText»).

Естественно, так же можно пользовать и указанные Вами Выше AutoIt или NirCmd.

Отправлено: 23:33, 26-11-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Спасибо! по ссылке по AutoIt нашел функцию WinSetTitle, которую и применил напрямую в AutoIt.

Отправлено: 23:45, 26-11-2010 | #3


Ветеран


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

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


Коль AutoIt был предпочтителен, тогда бы следовало именно его указывать в первую очередь , коллега:
Цитата AlexM:
…изменять названия окон скриптом VBS (можно и autoIt или nircmd). »
и создавать тему в соседнем форуме.

Отправлено: 23:58, 26-11-2010 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Изменить название окна

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2007 - Excel | Название свернутого окна на панели задач alinusik Microsoft Office (Word, Excel, Outlook и т.д.) 5 25-11-2019 15:19
CMD/BAT - [решено] Изменить название службы Тарнум Скриптовые языки администрирования Windows 5 07-11-2010 03:35
Ресурсы - Как изменить цвет окна wmp? L.A.G. Оформление Windows XP 0 04-05-2010 14:56
Разное - [решено] изменить положение окна San_dr Оформление Windows XP 4 24-11-2008 11:57
Как изменить название CD которое показывает проводник? Guest Microsoft Windows 95/98/Me (архив) 4 30-09-2004 09:09




 
Переход