talvez o problema seja um atraso da ação de duplo clique (qualquer ação do mouse tem um atraso padrão de 10 milissegundos), você poderia adicionar um sleep 20 ou mais depois dessa linha. Outra coisa é que o SendInput é mais rápido que o Send, então você pode tentar com este código:
!LButton::
IfWinExist PCD
{
Click 2
sleep 50
SendInput, ^c
WinActivate PCD
WinWaitActive, PCD
SendInput, ^v{Enter}
}
return