[RESOLVIDO] Gerador de senha
5 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] Gerador de senha
boa noite,
estou fazendo um gerador de senha, já tenho o script pronto, mas preciso de mais uma coisa: salvar os caracteres gerados em bloco de notas no computador.
script:
o unico comando que falta é o "Pega o valor da variavel 'meuPassword' e salva em um bloco de notas na area de trabalho do windows.", que é quando vai pegar a senha e salvar em um arquivo de texto na minha area de trabalho.
Como faço esse codigo?
estou fazendo um gerador de senha, já tenho o script pronto, mas preciso de mais uma coisa: salvar os caracteres gerados em bloco de notas no computador.
script:
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class GerarSenha : MonoBehaviour {
public Text passordText;
public string meuPassword;
void Start () {
}
void Update () {
if (Input.GetKeyDown(KeyCode.Space)) {
meuPassword = "";
string alphabet = "0123456789AEIOU";
for (int i = 0; i < Random.Range(7, 7); i++) {
meuPassword += alphabet[Random.Range(0, alphabet.Length)];
}
passordText.text = meuPassword;
// Pega o valor da variavel 'meuPassword' e salva em um bloco de notas na area de trabalho do windows.
}
}
}
o unico comando que falta é o "Pega o valor da variavel 'meuPassword' e salva em um bloco de notas na area de trabalho do windows.", que é quando vai pegar a senha e salvar em um arquivo de texto na minha area de trabalho.
Como faço esse codigo?
Flávio- MembroAvançado
- PONTOS : 2849
REPUTAÇÃO : 29
Áreas de atuação : Aprendizagem em:
Programação C#;
Pixelart
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
- Código:
Stream saida = File.Open("saida.txt", FileMode.Create);
StreamWriter escritor = new StreamWriter(saida);
escritor.WriteLine("minha mensagem");
escritor.Close();
saida.Close();
lelouchsdky- Avançado
- PONTOS : 2986
REPUTAÇÃO : 21
Áreas de atuação : Cursando Licenciatura em computação
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
lelouchsdky escreveu:
- Código:
Stream saida = File.Open("saida.txt", FileMode.Create);
StreamWriter escritor = new StreamWriter(saida);
escritor.WriteLine("minha mensagem");
escritor.Close();
saida.Close();
lelouchsdky eu acrescentei esses comandos aqui e consegui o que queria.Pequisei no site da microsoft:
https://docs.microsoft.com/en-us/dotnet/api/system.io.file.writealltext?redirectedfrom=MSDN&view=netframework-4.7.2#System_IO_File_WriteAllText_System_String_System_String_
- Código:
private string caminho = @"c:\Users\Flavio\Desktop\MyPassord.txt";
if (Input.GetKeyDown(KeyCode.S)) {
File.WriteAllText(caminho, "PASSWORD: " + meuPassword);
}
vou tentar o seu codigo tambem, depois retorno e digo como ficou! valeu!
Flávio- MembroAvançado
- PONTOS : 2849
REPUTAÇÃO : 29
Áreas de atuação : Aprendizagem em:
Programação C#;
Pixelart
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
retornando a esse projeto:
tente o seguinte código baseando no que o lelouchsdky sugeriu:
O que está errado?
tente o seguinte código baseando no que o lelouchsdky sugeriu:
- Código:
if (podeSalvar) {
Stream saida = File.Open("senha.txt", FileMode.Create);
StreamWriter escritor = new StreamWriter(saida);
if (Input.GetKeyDown(KeyCode.S)) {
escritor.WriteLine("PASSWORD: " + meuPassword);
escritor.Close();
saida.Close();
}
}
O que está errado?
Flávio- MembroAvançado
- PONTOS : 2849
REPUTAÇÃO : 29
Áreas de atuação : Aprendizagem em:
Programação C#;
Pixelart
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
Tente assim
- Código:
using System;
using System.IO;
public string password;
void Update()
{
if (Input.GetKeyDown(KeyCode.S))
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\pass.txt";
string content = "PASSWORD: " + password;
FileStream stream = default;
if (File.Exists(path)) stream = File.OpenWrite(path);
else stream = File.Create(path);
StreamWriter writer = new StreamWriter(stream);
writer.WriteLine(content);
writer.Close();
writer.Dispose();
stream.Close();
stream.Dispose();
}
}
Weslley- Moderador
- PONTOS : 5745
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
Weslley, o termo 'default' do seu codigo não foi aceito, está dando erro.
pesquisando, achei que o certo seria escrever
assim o erro sumiu e pude rodar a simulação, mas está acontecendo que na hora que aperto a tecla S para salvar, o arquivo de texto vai para o desktop mas não escreve nada dentro dele.
E ainda o Console da unity acusa um erro: IOException: Sharing violation on path C:\Users\Flavio\Desktop\MyPassord.txt";
MyPassword é nome que escolhi p o arquivo texto
pesquisando, achei que o certo seria escrever
- Código:
FileStream stream = File.Create(path);
assim o erro sumiu e pude rodar a simulação, mas está acontecendo que na hora que aperto a tecla S para salvar, o arquivo de texto vai para o desktop mas não escreve nada dentro dele.
E ainda o Console da unity acusa um erro: IOException: Sharing violation on path C:\Users\Flavio\Desktop\MyPassord.txt";
MyPassword é nome que escolhi p o arquivo texto
Flávio- MembroAvançado
- PONTOS : 2849
REPUTAÇÃO : 29
Áreas de atuação : Aprendizagem em:
Programação C#;
Pixelart
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
você pode tentar fazer assim
- Código:
FileStream fileStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
Weslley- Moderador
- PONTOS : 5745
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
mudei mas continua não escrevendo nada no texto, só cria ele no desktop
o codigo ficou assim:
o codigo ficou assim:
- Código:
if (Input.GetKeyDown(KeyCode.S)) {
string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + @"\MyPassword.txt";
string content = "PASSWORD: " + meuPassword;
FileStream fileStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
//FileStream stream = File.Create(path);
if (File.Exists(path)) {
fileStream = File.OpenWrite(path);
}
else {
fileStream = File.Create(path);
}
StreamWriter writer = new StreamWriter(fileStream);
writer.WriteLine(content);
writer.Close();
writer.Dispose();
fileStream.Close();
fileStream.Dispose();
}
}
Flávio- MembroAvançado
- PONTOS : 2849
REPUTAÇÃO : 29
Áreas de atuação : Aprendizagem em:
Programação C#;
Pixelart
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
Boa tarde! aqui tem vários exemplos para você testar, dê preferência para os que usam o "using", assim você não precisará dos comandos Close and Dispose, pois o using faz isso para você.
Link: https://stackoverflow.com/questions/7569904/easiest-way-to-read-from-and-write-to-files
Link: https://stackoverflow.com/questions/7569904/easiest-way-to-read-from-and-write-to-files
Re: [RESOLVIDO] Gerador de senha
- Código:
public string meuPassword;
void CreateTEXT() {
string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + @"\MyPassword.txt";
string content = "PASSWORD: " + meuPassword + "\r\n";
if (!File.Exists(path))
{
File.WriteAllText(path,"");
}
File.AppendAllText(path, content);
}
Tentei usar o script que você estava usando pra ver se acontecia o mesmo erro... e aconteceu.
Então em 2 minutos eu pesquisei no google e achei uma solução!!!!!!!!!!!!!!!!!!!!!!!!!! PAREM DE QUERER TUDO NA MÃO E COMECEM A PROCURAR POR SOLUÇÕES SOZINHOS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Madness- Designer
- PONTOS : 3628
REPUTAÇÃO : 222
Áreas de atuação : Designer
Iniciante C++
Quase um programador C#
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
Madness o problema não é nem falta de pesquisar. eu até faço isso sempre antes de postar aqui.
Acabou passando batido e não encontrei por exemplo o que vc e o dstaroski encontraram.
Olhei muito no social.msdn.microsoft.com e docs.microsoft.com mas nada resolveu.
Seu codigo funcionou aqui tambem, onde vc encontrou? me passa a fonte.
Acabou passando batido e não encontrei por exemplo o que vc e o dstaroski encontraram.
Olhei muito no social.msdn.microsoft.com e docs.microsoft.com mas nada resolveu.
Seu codigo funcionou aqui tambem, onde vc encontrou? me passa a fonte.
Flávio- MembroAvançado
- PONTOS : 2849
REPUTAÇÃO : 29
Áreas de atuação : Aprendizagem em:
Programação C#;
Pixelart
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
A resposta foi meio que pra geral do fórum, então se tu procurou, pode ignorar. Me preocupo um pouco com a quantidade de pessoas que pedem ajuda pra coisas simples, aí na primeira dificuldade que encontram e não tem ninguém pra ajudar, eles desistem...
Sobre o lugar onde encontrei, foi um vídeo no YouTube, bem simples e didático, infelizmente não tenho mais o link.
Sobre o lugar onde encontrei, foi um vídeo no YouTube, bem simples e didático, infelizmente não tenho mais o link.
Madness- Designer
- PONTOS : 3628
REPUTAÇÃO : 222
Áreas de atuação : Designer
Iniciante C++
Quase um programador C#
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
Madness escreveu:A resposta foi meio que pra geral do fórum, então se tu procurou, pode ignorar. Me preocupo um pouco com a quantidade de pessoas que pedem ajuda pra coisas simples, aí na primeira dificuldade que encontram e não tem ninguém pra ajudar, eles desistem...
Sobre o lugar onde encontrei, foi um vídeo no YouTube, bem simples e didático, infelizmente não tenho mais o link.
blz, caso encontre o video de novo ai vc posta aqui p nós!
valeu!
Flávio- MembroAvançado
- PONTOS : 2849
REPUTAÇÃO : 29
Áreas de atuação : Aprendizagem em:
Programação C#;
Pixelart
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
Eu estava no computador de trabalho ontem quando respondi e por isso não tinha mais o histórico pra procurar kkk, esse é o vídeo que eu comentei sobre.
Madness- Designer
- PONTOS : 3628
REPUTAÇÃO : 222
Áreas de atuação : Designer
Iniciante C++
Quase um programador C#
Respeito as regras :
Re: [RESOLVIDO] Gerador de senha
bacana, valeu Madness!
Flávio- MembroAvançado
- PONTOS : 2849
REPUTAÇÃO : 29
Áreas de atuação : Aprendizagem em:
Programação C#;
Pixelart
Respeito as regras :
Tópicos semelhantes
» [RESOLVIDO] Porta com senha!
» [RESOLVIDO] Senha jogo schultz
» [RESOLVIDO] Erro na bool para senha
» [RESOLVIDO] script senha para bool
» SISTEMA DE PORTA COM SENHA
» [RESOLVIDO] Senha jogo schultz
» [RESOLVIDO] Erro na bool para senha
» [RESOLVIDO] script senha para bool
» SISTEMA DE PORTA COM SENHA
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos