номер
Для этого потребуется, чтобы целевое приложение позволяло вообще изменять заголовок окна. Многие программы используют свои заголовки для отображения полезной информации (например, имя файла, открытого для редактирования в Блокноте, или <TITLE>
документа HTML, открытого в Firefox).
Единственный известный мне случай, который позволяет пользователю задавать текст заголовка с небольшими ограничениями, - это запуск CMD.EXE в окне консоли. CMD поддерживает встроенную команду TITLE
, которая устанавливает заголовок окна на основе его аргументов. Но это невозможно сделать вторым окном, не вводя нажатия клавиш в конкретное окно консоли, что обычно не рекомендуется.
Edit:
Так как идея плавает, что SetWindowText()
сделает это для вас, позвольте мне уточнить.
Эта функция API действительно меняет строку заголовка окна верхнего уровня. Фактически, это вызов, который приложение, такое как Notepad, может использовать для установки собственного заголовка в любое время, когда оно думает, что заголовок изменился.
Причина, по которой я утверждаю, что это , а не , решение состоит в том, что Блокнот действительно меняет заголовок, когда захочет. Приложение, которое поддерживает произвольные изменения своего заголовка, будет иметь некоторый механизм для запоминания того, что заголовок был изменен, и не будет произвольно восстанавливать предпочитаемую строку заголовка.