O código a baixo é o para construção de um pequeno gerador de senhas básico, porém mesmo assim voce precisa ter um pouquinho de conhecimento para poder identificar os objetos e seus nomes dentro do código, se não mesmo não vai funcionar no seu projeto, numa oportunidade irei fazer um vídeo e postar no meu canal do youtube. Segue o código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Gerador_de_senhas
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private const string SenhaCaracteresValidos = "ABCDEFGHIJKLMNOPKRSTUVYXWZabcdefghijklmnopqrstuvwxyz1234567890@#!?";
private const string SenhaCaracteresValidos1 = "ABCDEFGHIJKLMNOPKRSTUVYXWZabcdefghijklmnopqrstuvwxyz";
private const string SenhaCaracteresValidos2 = "1234567890";
private const string SenhaCaracteresValidos3 = "ABCDEFGHIJKLMNOPKRSTUVYXWZabcdefghijklmnopqrstuvwxyz1234567890";
//GERANDO SENHA COM LETRA, NUMERO E CARACTER ESPECIAL
public string CreatePassword(int tamanho)
{
int valormaximo = SenhaCaracteresValidos.Length;
Random random = new Random(DateTime.Now.Millisecond);
StringBuilder senha = new StringBuilder(tamanho);
for (int indice = 0; indice < tamanho; indice++)
{
senha.Append(SenhaCaracteresValidos[random.Next(0, valormaximo)]);
}
return senha.ToString();
}
//GERANDO SENHA COM LETRA
public string CreatePassword1(int tamanho)
{
int valormaximo = SenhaCaracteresValidos1.Length;
Random random = new Random(DateTime.Now.Millisecond);
StringBuilder senha = new StringBuilder(tamanho);
for (int indice = 0; indice < tamanho; indice++)
{
senha.Append(SenhaCaracteresValidos1[random.Next(0, valormaximo)]);
}
return senha.ToString();
}
//GERANDO SENHA COM NUMERO
public string CreatePassword2(int tamanho)
{
int valormaximo = SenhaCaracteresValidos2.Length;
Random random = new Random(DateTime.Now.Millisecond);
StringBuilder senha = new StringBuilder(tamanho);
for (int indice = 0; indice < tamanho; indice++)
{
senha.Append(SenhaCaracteresValidos2[random.Next(0, valormaximo)]);
}
return senha.ToString();
}
//GERANDO SENHA COM LETRA E NUMERO
public string CreatePassword3(int tamanho)
{
int valormaximo = SenhaCaracteresValidos3.Length;
Random random = new Random(DateTime.Now.Millisecond);
StringBuilder senha = new StringBuilder(tamanho);
for (int indice = 0; indice < tamanho; indice++)
{
senha.Append(SenhaCaracteresValidos3[random.Next(0, valormaximo)]);
}
return senha.ToString();
}
private void btnGerar_Click(object sender, EventArgs e)
{
int numero;
string result;
numero = Convert.ToInt32(mtbSize.Text);
result = CreatePassword(numero);
txtSenhaGerada.Text = result;
}
private void btnFechar_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void btnCopiar_Click(object sender, EventArgs e)
{
Clipboard.SetText(txtSenhaGerada.Text);
}
private void btnL_Click(object sender, EventArgs e)
{
int numero;
string result;
numero = Convert.ToInt32(mtbSize.Text);
result = CreatePassword1(numero);
txtSenhaGerada.Text = result;
}
private void btnN_Click(object sender, EventArgs e)
{
int numero;
string result;
numero = Convert.ToInt32(mtbSize.Text);
result = CreatePassword2(numero);
txtSenhaGerada.Text = result;
}
private void btnLN_Click(object sender, EventArgs e)
{
int numero;
string result;
numero = Convert.ToInt32(mtbSize.Text);
result = CreatePassword3(numero);
txtSenhaGerada.Text = result;
}
}
}
Voltado para assuntos de tecnologia da informação e noticias e downloads do genero
sexta-feira, 30 de janeiro de 2015
sábado, 17 de janeiro de 2015
ANDROID 5.0 GALAXY S3 MINI GT-I8190L - TOTALMENTE FUNCIONAL
Muitos são consumistas de novidades de tecnologia, venho aqui trazer para meus amigos seguidores do blog o lançamento de uma custom rom para galaxy s3 mini dentre outros do android versão 5.0.2, veja o video a baixo siga todas instruções do video e do site mencionado.
Android 5.0 para galaxy s3 mini, porem esse tutorial pode ser usado para outros dispositivo, assista o vídeo:
link site download: www.maclaw.pl
Obrigado por acessar, deixe seu comentário por favor, faça sua critica, de qualquer maneira, com limites é claro, mas contirbua com nosso blog para que ele se mantenha vivo.
Android 5.0 para galaxy s3 mini, porem esse tutorial pode ser usado para outros dispositivo, assista o vídeo:
link site download: www.maclaw.pl
Obrigado por acessar, deixe seu comentário por favor, faça sua critica, de qualquer maneira, com limites é claro, mas contirbua com nosso blog para que ele se mantenha vivo.
Impressora 3D CubePro, de uso pessoal, já está disponível no Brasil
A Robtec já está vendendo no Brasil a CubePro, impressora 3D de uso pessoal considerada uma das mais avançadas do mundo. O modelo é desenvolvido pela norte-americana 3D Systems e é considerado uma evolução da Cube X.
A novidade está disponível a partir de R$ 15.490 e pode ser encontrada em três versões, determinadas pelo número de jatos de impressão: CubePro, CubePro Duo e CubePro Trio. Seu grande diferencial em relação a qualquer outro modelo da categoria é o fato de permitir trabalhos com até três combinações de cor e também com um novo material de produção, o nylon, além dos plásticos ABS e PLA. O nylon tem maior durabilidade, mais resistência a calor e peso, e pode receber acabamentos como pintura ou adesivo.
Outra vantagem do equipamento é sua área de construção de até 28,5 x 27 x 23 cm, que permite a impressão de peças maiores e com qualidade profissional em alta-resolução (70 micron camadas), 2,5 vezes maior que qualquer outra impressora da categoria. A CubePro é toda fechada, no conceito de “ambiente de impressão controlado”, e aquecida, fator que reduz o risco de distorção e impacta positivamente na qualidade final da peça.
Fonte: http://www.tecmundo.com.br/impressora-3d/72758-impressora-3d-cubepro-uso-pessoal-disponivel-brasil.htm
Assinar:
Postagens (Atom)
-
CLIQUE E MUDE COMPLETAMENTE O JOGO Atenção vejo como é fácil trabalhar em casa com Negócio Online com um método simples e do absoluto Zero...
-
Estratégia de Operação em Opções Binárias: Rejeição de Preço e Fluxo de Velas Estratégia de operação em opções binárias baseada na rejei...
-
Passos para a Estratégia de Retração em M5 Para criar uma estratégia de retração em M5 para opções binárias com base em regiões de sup...
NEOBUX
https://www.neobux.com/imagens/banner9/?u=arimateiab&u3=34402090