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, 1332 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
Ähnliche Inhalte
Windows Installation
Windows 10 Installation per PXE boot (4)

Frage von phillip2297 zum Thema Windows Installation ...

Windows 10
Windows 10-Installation friert ein (4)

Frage von achklein zum Thema Windows 10 ...

Visual Studio
gelöst C-Sharp WPF XAML CheckBox.IsEnabled wenn ListViewItem.Select (3)

Frage von mayho33 zum Thema Visual Studio ...

Windows 10
Windows 10 DVD boot (4)

Frage von yangtse zum Thema Windows 10 ...

Heiß diskutierte Inhalte
DSL, VDSL
gelöst DSL 200m verlängern (15)

Frage von Angela44 zum Thema DSL, VDSL ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

Exchange Server
gelöst DHCP Sever MS Server 2012 Problem (10)

Frage von Florian86 zum Thema Exchange Server ...