Скопировать заголовок активного окна в буфер обмена в Microsoft Windows

Я ищу программу Microsoft Windows, которая может копировать заголовок выбранного окна в буфер обмена. Желательно с помощью сочетания клавиш. Любая лицензия или цена в порядке.

Ответы (2)

Вы можете использовать скрипт для AutoHotkey (бесплатный язык сценариев для автоматизации рабочего стола в Windows):

^!l::
WinGetActiveTitle, Title
Clipboard = %Title%
return
Что значит ! значит в AutoHotKey? ^ означает управление, так что же такое горячая клавиша?
! является модификатором Alt autohotkey.com/docs/Hotkeys.htm Таким образом, вся комбинация горячих клавиш представляет собой Ctrl + Alt + L

Вы можете использовать голосовую команду в Dragon NaturallySpeaking (бесплатно).

Код от PGilm :

'
'   get window title
'
Sub Main
    Clipboard ( GetWindowTitle )
End Sub
'
'   Use these Windows Functions for Getting an active Window title
'
Declare Function GetForegroundWindow Lib "user32" () As Long
'
Declare Function GetWindowText Lib "user32" _
    Alias "GetWindowTextA" ( ByVal hwnd As Long , _
        ByVal lpString As String , ByVal cch As Long ) As Long
'
'   GetWindowTitle
'   (Gets an active Window title)
'
Function GetWindowTitle() As String
    Dim x As Integer
    Dim TitleText As String * 300
    Dim hw As Long
    hw = GetForegroundWindow()
    x = GetWindowText ( hw , TitleText , Len ( TitleText ) )
    GetWindowTitle = Trim ( Left ( TitleText , x ) )
End Function
'

введите описание изображения здесь