ОК, похоже, вам может понадобиться использовать какую-то среду веб-типа. Вот немного пищи для размышлений, основанной на вашей идее звездочек. Скопируйте приведенный ниже код в блокнот и сохраните его как whateveryouwant.hta (расширение файла должно быть hta):
<html>
    <head>
        <title>Masked Text with Copy</title>
        <HTA:APPLICATION 
             ID="HTAUI" 
             APPLICATIONNAME="Masked Text with Copy"
             SCROLL="no"
             SINGLEINSTANCE="yes"
             WINDOWSTATE="maximized"
        >
    </head>
    <style>
    BODY
    {
       background-color: #b3c7e0;
       font-family: Arial;
       font-size: 8pt;
       margin-top: 2px;
       margin-left: 8px;
       margin-right: 3px;
       margin-bottom: 3px;
    }
    </style>
    <script language="VBScript">
    Sub Window_Onload
        self.Focus()
        self.ResizeTo 372,72
    end sub
    Sub copyTextClick
        strCopy = MaskedTextBox.Value 
        document.parentwindow.clipboardData.SetData "text", strCopy 
    End Sub
    </script>
    <body>
        <p align="left">
            <font face="Arial" size="2">Masked TextBox</font> <input type="password" name="MaskedTextBox" size="20" value="Secret Text!">
            <input type="button" value="Copy Text" onclick="copyTextClick" name="copyText">
        </p>
    </body>
</html>
Затем запустите .hta, и вы увидите это:

Текстовое поле устанавливается как тип пароля, что приводит к маскированию, но также запрещает пользователю использовать обычную команду копирования. Таким образом, вы должны получить текст программно и установить его в буфер обмена - отсюда кнопка «Копировать текст».
Я знаю, что это только один из этапов вашего общего процесса, но, надеюсь, это полезная пища для размышлений?