O programa UnicodeInput pode ser usado, mas somente quando o segundo dígito em um número de 5 dígitos não for um carta. Então você pode inserir U + 10000 mas não U + 1D400. Acho que relatei o problema ao autor do programa, mas é um programa antigo e pode ser difícil de corrigir.
Muito tempo atrás (em 2000, na verdade) eu escrevi um utilitário simples, semelhante ao CharMap, baseado em JavaScript, trabalhando em um navegador da Web, para entrada Unicode: link Ele cobre apenas o BMP, mas suponho que ele possa ser modificado para lidar com o SMP também. Ele deve ser reescrito em vez de estendido, mas o ponto é que algo assim seria relativamente simples de implementar.