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, 1341 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 ..
Neuester Wissensbeitrag
DSL, VDSL

Telekom versendet automatische Kündigungen

(2)

Erfahrungsbericht von Voiper zum Thema DSL, VDSL ...

Ähnliche Inhalte
Netzwerkmanagement
gelöst SSH bei einem Cisco Switch SF200 24P 24-Port 10 100 PoE Smart Switch aktivieren (12)

Frage von M.Marz zum Thema Netzwerkmanagement ...

Netzwerke
gelöst Windows 10 - Mobiles Arbeiten (3)

Frage von gmossin zum Thema Netzwerke ...

Windows 10
gelöst Freigegebene Netzwerkdrucker nicht unter Win 10 einbindbar (2)

Frage von Henrik-01 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 7
gelöst BOOTMGR is missing (auch nach bootrec -RebuildBcd) (21)

Frage von Mipronimo zum Thema Windows 7 ...

Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (18)

Frage von Pandreas zum Thema Windows Userverwaltung ...

Exchange Server
gelöst MS Exchange 2016 - Basicconfig Fragen (16)

Frage von maddig zum Thema Exchange Server ...

Windows Server
gelöst Rechte als Admin vergeben - Zugriff verweigert (14)

Frage von Ghost108 zum Thema Windows Server ...