Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

C sharp generieren jede 10 Sec wiederholen

Frage Entwicklung C und C++

Mitglied: chaos2go

chaos2go (Level 1) - Jetzt verbinden

15.12.2014, aktualisiert 17.12.2014, 1370 Aufrufe, 4 Kommentare

Ehm Theama eig C # aber ist nicht vorhanden deshalb in C und C++ -- Falls Falsch Bitte um Kopieren THX


Cheers Guys,


Fang grade etwas mit C# an und hab nun Folgendes Problem




Habe eine Password Generator geschrieben , dieser Funktioniert auch ohne Probleme .

Ich möchte jetzt die Funktion hinzufügen , dass wenn ein wert auf true gesetzt wird , die Funktion alle 10 sec aufgerufen wird und das neue Kennwort angezeigt wird.

Das mit dem wert auf true oder false setzten klappt aber sobald der wert true ist und die schleife quasi endloss laufen soll reagiert nichts mehr kann es auch nur noch durch Killen des Prozesses schließen



01.
 
02.
private void button1_Click(object sender, EventArgs e) 
03.
04.
 
05.
            do 
06.
07.
             
08.
                //System.Threading.Thread.Sleep(500); 
09.
                // int passwordLength = 8; 
10.
                bool strongPassword = true; 
11.
 
12.
                Random rnd = new Random(); 
13.
                int seed = rnd.Next(1, int.MaxValue); 
14.
 
15.
                //const string allowedChars = "ABCDEFGHJKLMNOPQRSTUVWXYZ0123456789"; 
16.
                const string allowedChars = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789"; 
17.
                const string specialCharacters = @"!#$%&'()*+,-./:;<=>?@[\]_"; 
18.
 
19.
                var chars = new char[passwordLength]; 
20.
                var rd = new Random(seed); 
21.
 
22.
                for (var i = 0; i < passwordLength; i++) 
23.
24.
                    // If we are to use special characters 
25.
                    if (strongPassword && i % rnd.Next(3, passwordLength) == 0) 
26.
27.
                        chars[i] = specialCharacters[rd.Next(0, specialCharacters.Length)]; 
28.
29.
                    else 
30.
31.
                        chars[i] = allowedChars[rd.Next(0, allowedChars.Length)]; 
32.
33.
34.
 
35.
                //sKey = chars.ToString(); 
36.
                sKey = string.Join("", chars); 
37.
 
38.
                textBoxKey.Text = sKey; 
39.
 
40.
                
41.
            } while (s == t); 
42.
             
43.
        }    
44.
 
45.
 

das der abschnitt der immer wieder ausgeführt werden soll , sobald der Button geklickt wurde



danke schon mal im vorraus


gruß chaos2go
Mitglied: 114757
LÖSUNG 15.12.2014, aktualisiert 17.12.2014
Moin,
das ist normal weil du ja den Loop ja im Vordergrund-Thread ohne jegliche Pause laufen lässt. Für solche Sachen eignen sich Timer, Backgroundworker bzw. ein einfacher paralleler Thread, dann bleibt auch das UI responsive !


Gruß jodel32
Bitte warten ..
Mitglied: chaos2go
15.12.2014 um 14:56 Uhr
Danke dir ,


schaue ich mir direkt mal an




gruß chaos
Bitte warten ..
Mitglied: chaos2go
19.01.2015 um 09:20 Uhr
Okay es war am Anfang nicht so easy mit dem Bg_Worker klar zu kommen, dennoch läuft es jetzt ohne Problem

bei Interesse vom Ergebnis oder Code bescheid sagen





Gruß chaos2go
Bitte warten ..
Mitglied: chaos2go
16.02.2015 um 14:29 Uhr
Hey Guys


hier einmal meine Fertige Version

https://hubic.com/home/pub/?ruid=aHR0cHM6Ly9sYjEwNDAuaHViaWMub3ZoLm5ldC9 ...

Testen Kommentieren erwünscht



Gruß chaos2go
Bitte warten ..
Ähnliche Inhalte
Visual Studio
gelöst C-Sharp WPF XAML CheckBox.IsEnabled wenn ListViewItem.Select (3)

Frage von mayho33 zum Thema Visual Studio ...

C und C++
gelöst Ist "C Sharp" das Richtige für mich, als Neuling (11)

Frage von BlueLines zum Thema C und C ...

Windows Server
C sharp oder Powershell oder VB? (3)

Frage von 1410640014 zum Thema Windows Server ...

C und C++
gelöst C-sharp Form buggt (2)

Frage von Yanmai zum Thema C und C ...

Neue Wissensbeiträge
Sicherheit

Millionen Euro in den Sand gesetzt?

(1)

Information von transocean zum Thema Sicherheit ...

Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Heiß diskutierte Inhalte
Humor (lol)
gelöst Freidach Beitrag (40)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Firewall
gelöst Firewall Firmeneimsatz (20)

Frage von wiesi200 zum Thema Firewall ...

Multimedia & Zubehör
gelöst 8 GB USB Stick besitzt nur noch 4 MB Kapazität (13)

Frage von Gwahlers zum Thema Multimedia & Zubehör ...