Coletando exemplos de várias fontes ( especialmente este , e também this ), aqui está um script que eu criei:
#SingleInstance Force
#NoEnv
#c::
MouseGetPos, , , , ListView_hwnd, 2 ;2 means return HWND
ControlGet, selected_row_text, List, Selected, , ahk_id %ListView_hwnd%
Gui, +ToolWindow +AlwaysOnTop -Caption
Gui, Add, Edit, unused_variable x11 y15 w950 h66, %selected_row_text%
Gui, Add, Button, x62 y84 w140 h30 +Center, Close
Gui, Show, ,
return
ButtonClose:
Gui, Destroy
return
Coloque isso em um arquivo AHK para ser executado. Selecione uma linha no controle SysListView e, em seguida, pressione Win + C, e você deverá obter uma janela como esta (familiarizado com o Windows Explorer como exemplo):
O texto pode ser copiado para a área de transferência a partir dessa janela com o Ctrl + C normal.
(A linha MouseGetPos
seleciona o SysListView atualmente sob o cursor do mouse e a linha depois disso obtém o texto da linha da tabela selecionada. Todas as outras linhas estão lá para exibir a janela com uma caixa de texto contendo o texto.)