Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 1360 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
Netzwerkgrundlagen
SG300-10 Layer 2 VLAN Problem (3)

Frage von chulio zum Thema Netzwerkgrundlagen ...

Datenbanken
SQL und C-Sharp - Grid und einfache Bearbeitungsmaske (1)

Frage von Archimedes zum Thema Datenbanken ...

Grafikkarten & Monitore
Kaufberatung Grafikkarte für Windows 10 x64 Pro. PCI-E (8)

Frage von zeroblue2005 zum Thema Grafikkarten & Monitore ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Ubuntu
gelöst Nextcloud 12 Antivirus App for Files (10)

Frage von horstvogel zum Thema Ubuntu ...

SAN, NAS, DAS
+100tb Storagelösung (10)

Frage von Data-Fabi zum Thema SAN, NAS, DAS ...