答案1
答案2
没有任何原生方式可以从 Windows 标题栏复制文本。据我所知,在 Windows 11 和 10 中确实如此。
我建议你尝试这个第三方程序(可能还有其他):
使用 GetWindowText 轻松复制标题栏和打开窗口中其他地方的文本
这个免费、便携且轻便的程序可以让您从通常无法复制的地方复制文本,例如标题栏、状态栏、工具栏等。
该程序具有一个十字准线,您可以将其拖放到需要复制的元素上方。当此十字准线浮动在打开的窗口上方时,它会立即更新,显示可以复制的文本。释放十字准线会停止此过程,并且您可以复制程序面板上当前显示的任何文本。
答案3
我使用以下语音控制经过普吉姆在 Dragon Professional Individual 中将窗口标题栏的文本复制到剪贴板:
'
' 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
'
在 Windows 7 SP1 x64 Ultimate 上使用 Dragon NaturallySpeaking 12.5 professional 以及在 Windows 10 Pro 上使用 Dragon Professional Individual 15.6 进行了测试。