我的电脑里面的一个EXE程序,属于商业机密。不想别人使用。
所以编写了一个外挂程序。通过这个程序调用EXE程序。
但是别人可以通过找到这个EXE文件执行它。
所以我想把这个EXE文件换名存在其它目录,让别人无法识别。
用时拷贝这个EXE文件过来,用完删除它。同时我是用DLG中的EDIT控件输入密码。
如何能够让EDIT控件的内容不显示出来,可显示为******
请高手指教。

解决方案 »

  1.   

    EDIT属性->Styles->password 选中就可以了。
      

  2.   

    用Win API : CopyFile,DeleteFile.EDIT控件就有个password的属性,可以设置为显示*号.
      

  3.   

    没有做过,但你可试试
    DeleteFile();
    或用CFile的成员函数Remove();EDIT控件的内容可能通过在资料管理器中将控件的属设置为pass word来实现。
      

  4.   

    ::DeleteFile("e:\\my\\tax.exe");
    出现错误,请高手帮忙。
    为什么无法删除文件。
    void CSingleView::OnBut() 
    {
    // TODO: Add your command handler code here
    mydlg dlg;
    if(dlg.DoModal() == IDOK)
    {
    CString str;
    str = dlg.m_edit;
    if(str == "123")
    {
    ::CopyFile("e:\\ljq\\my.exe", "e:\\my\\tax.exe", FALSE);
    WinExec("e:\\MY\\TAX.exe", SW_SHOW);
    }
    else
    MessageBox("输入密码错误。请重新输入");
    }
    ::DeleteFile("e:\\my\\tax.exe");
    }
      

  5.   

    记忆中:windows中的程序在使用或运行中不是能删除的。
    你得检查一下,e:\\my\\tax.exe程序是否已经运行结束并完全退出。