ОК, похоже, вам может понадобиться использовать какую-то среду веб-типа. Вот немного пищи для размышлений, основанной на вашей идее звездочек. Скопируйте приведенный ниже код в блокнот и сохраните его как 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, и вы увидите это:
Текстовое поле устанавливается как тип пароля, что приводит к маскированию, но также запрещает пользователю использовать обычную команду копирования. Таким образом, вы должны получить текст программно и установить его в буфер обмена - отсюда кнопка «Копировать текст».
Я знаю, что это только один из этапов вашего общего процесса, но, надеюсь, это полезная пища для размышлений?