É possível.
Primeiro, isso pode ser feito globalmente, definindo os substitutos de fontes no registro do Windows. Aqui está o documento da Microsoft . Basicamente, você vai para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
e adiciona uma entrada de string. A chave é a fonte original e o valor é o nome da fonte que você deseja alterar. Depois de reiniciar, irá funcionar. Eu testei isso no Vista.
Em segundo lugar, há também uma solução não global mais fácil chamada GDI ++ , que permite gravar essas configurações em sua gdi++.ini
config arquivo como este:
[FontSubstitutes]
Courier New=Arial
Depois disso, você arrasta o executável do programa para esse gdi++.exe
e ele será executado como substituído. Às vezes não funciona, provavelmente porque o programa alvo usa seus próprios métodos de renderização.
Então, eu recomendo usar o MacType . É derivado do GDI ++ abaixo. É um pouco complexo, mas fornece boa interface do usuário para alternar / definir perfis. Há uma fonte mudando na configuração do perfil. Ative a configuração e defina os substitutos e isso pode funcionar nos programas corretamente.