Форум портала Metropolis Галерея   
Добро пожаловать. Пожалуйста, войдите или зарегистрируйтесь.
25 Февраль 2025, 05:07 *

Фотогалерея Метрополиса
 
   Начало   Помощь Поиск Правила Войти Регистрация  
Страниц: [1] 2  Все   Вниз
  Печать  
Автор Тема: Как переименовать окно в Windows?  (Прочитано 5135 раз)
0 Пользователей и 1 Гость смотрят эту тему.
morg4n
Завсегдатай
****

Репутация: 4
Сообщений: 330

http://spimun.com

WWW Email
: 28 Октябрь 2007, 16:49

Windows - окна... Как многозначительно звучит.. Но при детальном рассмотри непосредственно настроек окон крайне мало. Как возможно переименовать окно.
пс. start "name" /d c:/folder soft.exe
не помагает...

Intoxikata
Завсегдатай
****

Репутация: 22
Сообщений: 259


Ответ #1 : 28 Октябрь 2007, 17:06

с точки зрения программиста вот так:

// "Total Commander" -> "My Total Commander"

HWND hwnd = ::FindWindowW(L"TTOTAL_CMD", NULL);
ASSERT(hwnd != 0);
::SetWindowTextA(hwnd, "My Total Commander");


это мы придумали оружие массового поражения и ездим на нем!
morg4n
Завсегдатай
****

Репутация: 4
Сообщений: 330

http://spimun.com

WWW Email
Ответ #2 : 28 Октябрь 2007, 17:10

а теперь с точки срезия простого обывателя) что нужно с этим сдлеать чтобы оно запахало?
скомпилить?) а чем... ) + отчего зависит total_cmd от процеса?)

так давайте уточним задачу.. ) у меня есть некая программа l2.exe и некое окно и заголовком Lineage II.
есть некая программа для эмуляции нажатия клавиш в других приложениях, которая выбирает приложения по названию окна + типу приложения. но так как у меня запущено много Lineage II то он выполняет к первому свои действия. а мне нужно чтобы все запущенные версии Lineage II различалсиь между собой по Заголовку)
« Последнее редактирование: 28 Октябрь 2007, 17:17 от morg4n »

CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #3 : 28 Октябрь 2007, 18:15

хм... могу чтонить щас напрогать...



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
morg4n
Завсегдатай
****

Репутация: 4
Сообщений: 330

http://spimun.com

WWW Email
Ответ #4 : 28 Октябрь 2007, 18:33

напрогай плз) суть. много одинаковых процессов с разными названиями окон)

CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #5 : 28 Октябрь 2007, 19:10

Готово, с виндовс интерфейсом.
Надеюсь инглишь ты поймешь... прога простая, оптимизировать времени не было
так что все по тупому  Подмигивает

прога в приложениях

прога требует второй дот нет, надеюсь у тебя есть свободных метров 100  Неопределенный

dotNET 2.0  Неопределенный

* WTC.zip (4.86 Кб - загружено 104 раз.)



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
morg4n
Завсегдатай
****

Репутация: 4
Сообщений: 330

http://spimun.com

WWW Email
Ответ #6 : 28 Октябрь 2007, 19:14

премного благодарен, уважаемый! мое почтение)

CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #7 : 28 Октябрь 2007, 19:15

погоди,.. уважать
сначало скажи работает или нет?

у меня работает, надеюсь что тебе она принесет нужный результат



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
morg4n
Завсегдатай
****

Репутация: 4
Сообщений: 330

http://spimun.com

WWW Email
Ответ #8 : 28 Октябрь 2007, 19:30

если бы не сложно. хотелось бы чтобы он его изменял ( и ставил в цикл) чтобы потом на стандартное не сбрасывалось.
пока окно пассив титл держицца как только актив сразу стандартно. меня впринципи устраивает, но если не сложно пожалуста исправ)

CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #9 : 28 Октябрь 2007, 19:32

ааа, понял тебя, сейчас подправим



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
morg4n
Завсегдатай
****

Репутация: 4
Сообщений: 330

http://spimun.com

WWW Email
Ответ #10 : 28 Октябрь 2007, 19:46

а это фсе дела на каком языке?)

CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #11 : 28 Октябрь 2007, 19:57

это все написано на C# (си шарп) + SetWindowTextA из динамической бибилиотеки User32.dll

новый вариант должен справиться

* WTC.zip (5.11 Кб - загружено 90 раз.)



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
morg4n
Завсегдатай
****

Репутация: 4
Сообщений: 330

http://spimun.com

WWW Email
Ответ #12 : 28 Октябрь 2007, 20:01

спасибо работает) а как насчет нагрузки цп?) я чет забыл посмотреть..

CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #13 : 28 Октябрь 2007, 20:02

у меня коре2квад 2.4  Шшш.. Тихо!
и у меня не грузит...
впринципе, можешь глянуть сам и, если грузит, я таймаут увеличу



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
Страниц: [1] 2  Все   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines
Text only version | PDA version