Habs grad gemerkt, Sry, bin ins falsche Topic gerutscht 8o ?(
Da wollte ich gar net hin ^^
Sry
Hallo,
Ist der Quellcode öffentlich oder nur das Programm selber?
Zur Zeit nur das Programm selber, da der Quelltext wüst und unübersichtlich ist 🙂 Ich werd ihn aber sicher irgendwann hier reinstellen...
Ich nehm dich beim Wort 🙂
Super Arbeit bis jetzt, auch wenn das Teil bei mir unter XP rumbugt 😉
Hallo, das Problem mit Windows (IIS) spüre ich selber.
Im Gegensatz zu z.b. Linux ist Windows unglaublich unflexibel.
Akuteller Fall: PHP Settings können nur globale konfiguriert werden.
Unter Linux kann man das alles schön einzeln machen.
Vorteile von Windows (Server 2003) finde ich ist
stabilität und das Ressourcenmanagement.
Die finde ich besser als bei den meisten anderen Betriebssystemen.
Verbunden mit dem hohen Preis und den vielen kleinen (aber nervigen)
einschränkungen von Windows werde ich demnächst auf ein Linux OS wechseln
müssen, da das neue PHP5 unter Windows (mit seinen globalen einstellungen)
der Horror ist. Administrative Software für Windows z.B. Plesk helfen zwar
den Server sicher zu konfigurieren, aber auch hier gibt es einschränkungen
die ich bei anderen Betriebssystemen nicht habe.
Einfach ausschalten währe Hardgecodet.
Sollte es da eine Lösung geben, würde ich dennoch davon abraten!
Sicheres, garantiertes, nicht abbrechbares herunterfahren geht mit:
ProcessStartInfo proc = new ProcessStartInfo();
proc.FileName = "cmd";
proc.WindowStyle = ProcessWindowStyle.Hidden;
proc.Arguments = "/C shutdown " + "-f -s -t 5";
Process.Start(proc);
Hallo, finde die Taskleiste super.
Leider bekomme ich unter XP dauernd Fehler.
Ist der Quellcode öffentlich oder nur das Programm selber?
Schöne Grüße
Hier was gutes:
ProcessStartInfo proc = new ProcessStartInfo();
proc.FileName = "cmd";
proc.WindowStyle = ProcessWindowStyle.Hidden;
proc.Arguments = "/C shutdown " + param;
Process.Start(proc);
"Param" enthält hier die Parameter was passieren soll:
also z.B. Herunterfahren, Neustarten ...
Suche grad noch die Parameter zum sperren
Also die API Lösung funktioniert.
Werde mal weiter googeln 🙂
@Dexter: Habe ich auch schon probiert. Gleicher Fehler
Hallo, also vorweg möchte ich API gerne NICHT nutzen. (Systembedingt)
Es kommt eine direkte Ausnahmemeldung beim Klicken auf den Button.
("Datei nicht gefunden")
Konstruktor hab ich mir angeschaut, leider komme ich nicht selber drauf, sonst hätte ich hier nich gepostet 😉
Hallo, ganz einfaches Problem,
nur finde ich die Lösung nicht.
Möchte gerne den PC Sperren (Windowstaste + L)
CODE:
System.Diagnostics.Process.Start(@"C:\WINDOWS\system32\rundll32.exe user32.dll,LockWorkStation");
Kommt beim anfrufen jedoch Fehlermeldung "Datei nicht gefunden"
Liegt es am "System.Diagnostics.Process.Start" ?
Schöne Grüße
Hallo ich benötige Hilfe.
Ich möchte gerne über eine Textbox einen Host angeben und danach
in einer anderen Textbox (Multiline) durch Buttonklick die Traceroute bekommen.
Leider finde ich nirgends Informationen darüber.
--> Forum Suche: Scheinbar Ergebnislos
--> Google Suche: Keine Hilfreichen Ergebnisse
Ganz grober Code aus einem Pingmodul
int ExitCode = -1;
System.Diagnostics.Process Process = new System.Diagnostics.Process();
Process.StartInfo.UseShellExecute = false;
Process.StartInfo.CreateNoWindow = true;
Process.StartInfo.RedirectStandardOutput = true;
Process.StartInfo.FileName = "tracert.exe";
Process.StartInfo.Arguments = zieladresse1;
Process.Start();
Process.WaitForExit();
ExitCode = Process.ExitCode;
Application.DoEvents();
Nur das ich hier eine Antwort bekomme die nur 0 / 1 ist
und nicht wie beim Tracert Informationen (Traceroute) enthalten soll.
Kann mir jemand helfen?
Schöne Grüße
Hallo, lagere deinen FTP Prozess in einen "backgroundworker" aus
Beschreibung:
Kleiner Codesnippet zur auflösung:
foreach (IPAddress ip in Dns.GetHostByName(einzulesendetextbox.Text).AddressList)
{
auszugebendetextbox.Text = (ip.ToString());
}
{
IPHostEntry he = Dns.Resolve(textBox1.Text);
textBox3.Text = (he.HostName);
string[] hostnamen = he.Aliases;
}
hi, danke für den Ansatz.
Werde ich nachher gleich mal testen 🙂
Schöne Grüße
Hallo, habe folgendes Problem.
Ich möchte gerne über eine Textbox ein Suchwort eingeben können.
Dieses befindet sich in einer Textdatei die folgender Maßen aussieht
Wort1 Wort2
Wort3 Wort4
Wort5 Wort6
uww....
Also immer 2 Wörter nebeneinander
Nun soll folgendes passieren. Bei eingabe des Suchwortes und Klick auf den Button,
soll in einer anderen Textbox die komplette Zeile erscheinen in der das Suchwort steht.
Also wenn ich z.b nach "Wort1" suche
erscheint in der Textbox "Wort1 Wort2"
Folgender Code habe ich bereits grob (zum auslesen) probiert: (Suche fehlt)
Jemand ein paar Ansätze für mich
(Tutorial, Snippets?)
Danke!
try
{
// StreamReader Instanz erzeugen und Datei öffnen
StreamReader reader = new StreamReader(@"C:\data.txt");
do
{
string[] zeile = reader.ReadLine().Split(' ');
string name1 = zeile[0];
string name2 = zeile[1];
string name3 = zeile[2];
string name4 = zeile[3];
string name5 = zeile[4];
string name6 = zeile[5];
string name7 = zeile[6];
string name8 = zeile[7];
string name9 = zeile[8];
string name10 = zeile[9];
string name11 = zeile[10];
// Daten ausgeben
z2l.Text = (name1.ToString());
z3l.Text = (name2.ToString());
z4l.Text = (name3.ToString());
z5l.Text = (name4.ToString());
z6l.Text = (name5.ToString());
z7l.Text = (name6.ToString());
z8l.Text = (name7.ToString());
z9l.Text = (name8.ToString());
z10l.Text = (name9.ToString());
z11l.Text = (name10.ToString());
z12l.Text = (name11.ToString());
// Falls Peek -1 zurückgibt, Ende der Datei
} while (reader.Peek() != -1);
// Dateizugriff beenden
reader.Close();
}
catch (Exception)
{
LStatus.Text = ("Fehlert"); //Hauptfehler
return;
}
}
Hallo, danke für eure Antworten.
Also ich bin jetzt soweit das ich die Dezimalzahlen in Binäre umgewandelt habe.
// Mein Code (funktioniert)
//einlesen
int input;
input = int.Parse(textBox1.Text);
string bin = Convert.ToString(input, 2); // Binär.
label1.Text = bin.ToString();
Jetzt weiß ich jedoch nicht weiter wie ich dan darauf den Graycode machen soll.
Irgendwie bin ich noch nicht dahinter gekommen.
Jedoch habe ich dazu einen Code-Snippet, jedoch leider nur in JAVA.
Versuche grade den in c# zu übersetzen, hab von JAVA jedoch keine Ahnung
// Hier der Java Code Snippet
String[] result = input.split( "" );
for ( int i = ( result.length - 1 ); i > 1; i-- ) {
if ( Integer.parseInt( result [ i - 1] ) == 1 ) {
result [ i ] = Integer.toString( 1 - Integer.parseInt(result [ i ] ) );
}
}
/* Processing output */
System.out.println( "Binary coded: " + input );
System.out.print( "Gray coded: " );
for ( int i = 0; i < result.length; i++ ) {
System.out.print( result[ i ] );
Hi, das habe ich schon seit gestern ausgedruckt vor mir liegen 😉
Trotzdem danke 🙂
Hallo, ich habe folgendes Problem.
Leider nicht einmal einen Ansatz gefunden, google sagt dazu auch nicht viel.
Vielleicht hat einer hier im Forum schoneinmal sowas gemacht und kann mir weiterhelfen.
Ich benötige ein Programm das aus Binären zahlen Graycodes wandelt
und wenn möglich auch mit der Option des zurückrechnens. (Vom Graycode zurück zum binären). Wenn möglich auch gleich noch in andere Zahlensysteme.
Kann mir irgend jemand helfen?
Tipps geben?
Ansatz geben?
Schöne Grüße
Jepp, da hatte er eine gute Idee mit möglichkeit c).
Man muss nur eben drauf kommen 😉
Hat geklappt.
Der backgroundworker funktioniert.
Allerdings muss ich jetzt einiges umschreiben.
Nunja 😉
Danke!
Hallo, habe noch eine Frage an euch.
Das wird etwas komplizierter.
Und zwar habe ich ein Programm das auf Klick mehrere IP Adresse anpingt und dann die Pingzeiten anzeigt. Klappt alles einwandfrei.
Dieser Vorgang dauert jedoch ein paar Minuten. Bis dieser nicht abgeschlossen
ist, reagiert das Programm nicht. Jetzt habe ich eine zweite Form einefügt die aufgeht wenn der Ping ausgelöst wird und einen Wartebalken anzeigt. Jedoch verhält sich das Fenster genauso wie das Hauptprogramm, bei der Pinkaktion reagiert das Fenster nicht und bleibt "weiß". Erst wenn die Aktion aufgehört hat (Ping) wird das Fenster richtig dargestellt. Kann ich dagegen etwas machen? Habe das Fenster auch schon Doppeltgebuffert. Jedoch kein Erfolg..
Schöne Grüße
Hallo, ich habe folgendes Problem:
Ich möchte gerne über folgenden Code eine Datei öffnen.
Diese befindet sich jedoch auf Laufwerk E:
Wenn ich den Pfad nun ändere, funktioniert das Laden nicht mehr.
Hier mein Code:
StreamReader reader = new StreamReader(Application.StartupPath + "\data.txt");
So sollte er eigendlich aussehen: (Funktioniert nicht):
StreamReader reader = new StreamReader(Application.StartupPath+ @"E:\data.txt");
Was mache ich falsch?
Vielen dank!
Danke, das hat mir sehr weitergeholfen 😭,
so schlau war ich auch. Wenn ich eine Lösung wüsste bzw.
wo diese zu finden ist dann würde ich hier nicht posten 😜
Hallo, ich habe ein kleines Programm bei dem ich
keine "echte" Datenbank nehmen will.
Folgendes Problem:
Ich habe mehrere Textboxen.
also z.B.
textBox1
textBox2
textBox3
textBox4
....
Nun möchte ich das diese Textboxen mit Inhalten aus einer Textdatei
gefüllt werden. Und zwar sollte dort jede Linie einer TextBox entsprechen.
Also z.B Zeile 1 in der Textdatei gibt den Inhalt für Textbox1 an.
Zeile 2 in der Textdatei gibt den Inhalt für Textbox 2 an.
Komme da jedoch irgendwie gar nicht weiter,
bei google habe ich auch nicht wirklich was gefunden.
Kann mir jemand helfen?
Hallo, habe wie gestern noch ein Problem beim "." einlesen.
Es geht um folgendes:
Ich möchte gerne über eine Textbox eine Internetadresse auslesen.
Also z.b. google.de und diese dann anpingen.
Jedoch bekomme ich immer einen Formatfehler.
//Textbox
char zieladresse;
zieladresse = char.Parse(textBox1.Text);
//Ping
...
Process.StartInfo.Arguments = zieladresse.ToString();
...
Kann mir da jemand weiterhelfen?
Denke das wird auch ein falscher Datentyp sein?
IPAdress zieladresse = IPAddress.Parse (textBox1.Text);
Vielen dank!
Hatte eine Leerzeile dazwischen (am Ende)
bei
IPAdress zieladresse = IPAddress.Parse (textBox1.Text);
leider auch hier Formatfehler 🙁
Hallo, ich will mit c# nach einer IP pingen.
Programm funktioniert auch soweit.
Nur habe ich folgendes Problem:
Über eine textbox kann man die Ip eingeben die man anpingen will.
Jedoch bekomme ich immer einen "Formatfehler".
Die eingebenenen Zahen wie
1 2 3 4 5 ... gehen
jedoch z.b.
192.168.209.101 nicht
Wie lese ich die IP Adresse richtig ein?
(Datentyp) Vllt. convert?
So sieht es derzeit aus:
//Textfeld
ulong zieladresse;
zieladresse = ulong.Parse(textBox1.Text);
....
//Ping Code
Process.StartInfo.Arguments = zieladresse.ToString()
Hallo, habe folgendes Problem.
Habe ein Programm geschrieben das im Vordergrund laufen soll.
Den Taskmanager habe ich schon deaktivieren können.
Hat jemand einen Code-Snippet für mich wie ich die
Windows Taskleiste/Taskbar ausblenden bzw. wieder einblenden kann (Button Click)
Vielen dank!
Außer pingen finde ich nichts 🙁
Habe was mit try probiert,
aber wenn er google nicht anzeigt gibt er mit trotzdem
keine Fehlermeldung 🙁
private void buttoncpgr_Click(object sender, EventArgs e)
{
webBrowser2.Hide();
webBrowser1.Hide();
buttoncpgr.Enabled = false;
labelsts.Text = " Keine Verbindung";
notifyIcon1.ShowBalloonTip(100, "Verbindung getrennt",
"Die Verbdingung wurde getrennt",
ToolTipIcon.Warning);
try
{
webBrowser1.Navigate("http://google.de")
}
catch
{
MessageBox.Show("fehler");
}
}
Hallo, ich bin mir sicher das es dieses Thema schon gab.
Und zwar soll mein Programm überprüfen ob eine Internetanbindung
besteht. Am einfachsten währe das ja mit einem Ping, jedoch
will ich das nicht!
Ich habe jedoch einen Webbrowser integriert,
dort gibt es ja die Funktion isoffline.
Also praktisch wenn der Browser "offline" ist bzw keine
Verbindung kommt, soll es eine MessageBox meldung geben,
Habe schon gegoolt, ist das mit der Variable "isoffline"
möglich?
Hat jemand ein Beispiel hierfür?
Vielen dank
Hallo, ich bin neu in der Sprache C#.
Habe aber schon mein erstes Programm geschrieben,
was auch nicht grade klein ist und sogar funktioniert 😁
Jetzt allerdings komme ich nicht weiter;
ich nutze den "Notify Icon" der unten rechts neben der Uhr angezeigt wird.
Dieser wird auch Problemlos angezeigt,
ich bekomme es nur nicht das er: beim rechtsklick auf das Iconsymbol
ein Menü öffnet (über dem Icon) in dem ich dann 3 Auswahlmöglichkeiten habe.
(Programm beenden, Info anzeigen (MessageBox), sowie Verbdinung zu einem Webserver herstellen). DIe Codesnippets hierfür habe ich natürlich alle schon.
Nur ich weiß nicht wie ich das Menü hinbekomme das bei rechtsklick erscheint.
Ist denk ich mal eine ganz banale Sache, aber irgendwie hängts grade 😁
Schöne Grüße und danke!
Danke für eure Antworten.
Also ich muss das jetzt so machen das ich irgendwie
Das Framework bei mir in die .exe datei packe.
Bin ich der einzige mit solchen Problemen oder gebt
ihr eure C# bAnwendungen nicht an andere "nichtprogrammierer"
weiter?
Schöne Grüße
Jopp danke, das habe ich schon getestet.
Bekomme jedoch den Fehler
"Fehler 2 Der Typ- oder Namespacename "PingReply" konnte nicht gefunden werden. (Fehlt eine using-Direktive oder ein Assemblyverweis?)"
Habe nichts am Code geändert ...
Ok 😁
Also ich bin wiegesagt einsteiger.
Ich benötige folgendes Befehl:
Bei Klick auf einen Button soll eine IP angepingt werden,
sollte dies erfolgreich sein, soll garnichts passieren.
Sollte jedoch keine Antwort kommen,
so soll in einem Labelfeld eine Fehlermeldung erscheinen.
Ich bräuchte einen Code-Ansatz,
weiß nicht wie ich anfangen soll.
Dankeschön
ne klappt alles nicht, hab davon zu wenig ahnung.
PS: Was willlst du mir mit dem GUI Link sagen?
Sry, stimmt ...
Habe grad ein paar Codezeilen gefunden, geht irgendwie nicht.
Naja ich schau mal was ich hinbekomme
Hallo, also ich bin noch recht unvertraut mit der Sprache C#
Benötige für mein Programm folgendes:
Auf Buttonklick soll das Programm eine IP-Adresse (Internet)
anpingen. Sollte er keine Antwort bekommen (Internet ausgeschaltet),
soll in einem "Label" die Fehlermeldung als Text erscheinen -> Keine Verbingung erscheinen.
Kann mir jemand bitte helfen?
Schöne Grüße und vielen dank.
hmm, das ist schlecht.
Die wenigsten Leute haben je die 2.0 Version drauf,
das Programm ist eher an Personen gerichtet die sich nicht
so gut mit Entwicklungsumgebungen auskennen.
Die werden sich freuen wenn dann der "Es fehlt Framework 2.0"
Dialog kommt ...
Weiß auch noch aus Erinnerung das die Installation nicht grade schnell
ging.
Naja ok, danke für eure Hilfe!
Edit: Danke für die Antwort ...
Ich glaube Version 1.1 ist standartmäßig bei XP dabei ...
Wie groß ist die 2.0 Version zum herunterladen?
Ist diese z.b. bei einem XP Servicepack (SP2) dabei,
oder wird dieses automatisch installiert wenn "Windows Update" aktiv ist?
Mein Problem ist, das ich das Programm den betreffenden Personen geben
will und ich nicht will das die dann eine Fehlermeldung bekommen das Framework
2.0 nicht installiert ist ...
Hallo, ich habe eine Frage.
Wenn ich ein von mir programmiertes Programm veröffentlichen will,
wird ja eine .exe datei und ein paar anderen Dateien in einen Ordner kopiert.
Kann ich diesen Ordner "zippen" und per Email an andere Personen senden,
um das Programm dort zu installieren? Das dies möglich ist, kann ich mir denken.
Habe nur folgendende Frage dazu:
Benötigt die andere Person "Framework 2.0 oder sonstiges " um die .exe zu starten bzw auszuführen,
oder funktioniert das Programm auch z.b auf einem frisch installierten XP Rechner (ohne Internetanbindung)
Sind alle notwenigen Komponenten zum ausführen einem in C# geschriebenen Programm bereits in der XP Grundinstallation vorhanden
der müssen Komponenten installiert werden um mein Programm auszuführen?
Mein Programm beeinhaltet ein Browserfenster und ein paar Steurungselemente ...
Schöne Grüße und danke