Hallo Blogscreen,
ich würde für sowas nicht FTP nehmen sondern eher Email. Email ist nahezu Echtzeit und schnell umgesetzt. Um nicht mit Spam in Konflikt zu kommen, kann man sich ja einen besonderen BodyText ausdenken.
Währe natürlich auch denkbar! 👍
Habe es bis jetzt immer über FTP gemacht,
also Reaktionszzeiten von etwa 1-2 Minuten sind schon möglich,
denke mal das bei einer email die Zeit auch so rum liegen wird,
je nach Provider ...
Hallo, für ganz einfache und unkritische Anwendungen
(eher fürs Intranet gedacht)
Du kannst beim auslösen des Alarms im Kraftwerk auf dem Kraftwerk PC auf dem
der Alarm augelöst werden soll eine variable in eine Textdatei schreiben
z.b. ALARM + Prüfziffer. Diese lädst du automatisch auf einen FTP Server.
Die Gegenseite (die den Alarm empfangen soll) überprüft in regelmäißgen
Abständen die Datei auf dem FTP Server. (Also einlesen und variable prüfen)
Sollte dann der Alarm ausgelöst werden ändert sich die variable in der Textdatei
und du kannst ein Ergeignis aufrufen.
BTW: Bitte keine bösen Kommentare, das Prinzip ist sehr einfach aber
auch relativ Träge (nicht für Echtzeitanwendungen) und ist für Anfänger
denk ich mal ganz gut geeignet. Ideal auch wenn entsprechende Ports
durch eine Firewall blockiert sind (außer FTP )
Schöne Grüße
Ich würde an deiner Stelle mal
> anschauen.Zwar kannst du es nicht in deine eigene Software "integrieren", aber meiner Meinung nach ein ausgereiftes System.
Danke, das kannte ich auch noch nicht 🙂
Hallo, was genau willst du mir damit den sagen?
Ich verwende nunmal eine andere Methode, und das Grundprinzip "Dongle"
ist es trotzdem. Das Rad wurde auch nicht nur einmal erfunden 😉
Einfach file->open und anstelle einer lokalen Datei z.B.:
> reinhacken. Lustige Sache, wusste ich auch noch nicht. Würde das nicht heißen das die WinAPI und ihre OpenFile funktion das können? Ich denke nämlich nicht das die Entwickler dieses Feature in notepad verbaut haben.
Tatsächlich ...
Habe ich gar nicht gewusst das man auch so den HTML Code parsen kann.
Dankeschön für den Tipp!!
Hi,
habe ich grade mal probiert.
Entweder bin ich blind oder ich habs nicht gefunden,
wo bei öffnen gibst du eine http adresse ein? 🤔
Schöne Grüße
Screenshots? Schonmal die "Drucken"- / "Druck"-Taste gedrückt und den Inhalt der Zwischenablage danach in Paint oder Ähnliches eingefügt?
Ja, habe ich 😜
Deshalb ja meine Frage ob simple Screenshots reichen oder nicht ...
Hrm, bunte Software zieht denke ich am meisten dann erst kommt die Funktion (traurig aber was ich bsiher so erlebt habe...).
Mach doch Screenshoots von den Buntesten stellen deines Programms bzw. an den Stellen an denen deine Software etwas bietet was die anderen Softwarehersteller nicht haben.
Für den Overlay also die Frontansicht such dir nen paar gut aussehende Büromenschen M / W gemischt die über nen Tisch sich beugen und lächeln während sie deine Software bestaunen oder so tun als würden sie diskutieren. Am besten nen Sterieler Bürohintergrund dazu alle gut und hell beleuchtet.
Sieh dir mal die SAP Verpackung an, ungefähr sowas in der Art.
Das ist doch mal ne Antwort!
Also bunt ist meine Software nicht, handelt sich um Businesssoftware.
Mit den Leuten ist ne sehr gute Idee finde ich, werde ich mal schauen was sich
machen lässt. Habe keine SAP Verpackung zur Hand, habe mir die Verpackungen von MS und von ADOBE angeschaut, diese sind ziemlich einfach gehalten (Was ich auch gut finde)
Hallo, mal eine ganz banale Frage.
Worauf muss ich achten wenn ich Bilder von der GUI
mache die als Produktbilder genutzt werden sollen (z.b. für die Verpackung)?
Denkbar währe es z.b auch eine Schrägansicht vom PC Monitor zu machen wenn
die Software läuft. Ich habe keine Ahnung ...
Hat jemand ein paar Tipps für mich ? =)
Bitte nicht falsch verstehen:
Möchte keinen fertigen Karton von euch haben 😉 und
auch auch sonst nichts, sondern nur ein paar Tipps wie Ihr solche
sachen angehen würdet
Habe bei google was gefunden:
Die mshtml.dll Datei ist im MS office Paket enthalten.
Werde ich nochmal neu drüberinstallieren,
mal schauen was dann passiert.
Schöne Grüße
Hallo Jack,
also erstmal vorweg:
Es wird Freeware sein mit einer begrenzten Anzahl an Keys (so 100 Stück).
Quellcode will ich derzeit noch nicht öffentlich zeigen, sonst währe es unter
umständen einfacher das System zu knacken, bzw meine Idee zu vermarkten.
Zum einbinden:
Höchstwahrscheinlich über eine .dll
Zur Frage "wie kann man den schlüssel auf dem stick sichern?"
Meinst du damit wenn der Stick durch den Kunden überschrieben wird?
Es gibt USB-Sticks mit Schreibsperre, die man auch über eine Software
aktivieren kann, geht jedoch nicht bei allen Sticks.
Desweiteren geben auch leider nicht alle Sticks eine Seriennummer aus.
Wenn es soweit ist werde ich eine Liste mit kompatiblen Sticks veröffentlichen.
Wiegesagt bin ich noch in der Entwicklung, das Plugin funktioniert bei meinen
bestehenden Programmen, jedoch ist es noch nicht zur veröffentlichung da man noch alles von hand einrichten muss. Denke mal in den Pfingstfeiertagen geb ich euch mal eine Beta zu testen, dann währe ich auch sehr froh wenn jemand versuchen würde das Plugin bei sich einzubauen und auch versuchen würde die Sperre zu umgehen.
Hallo, danke für eure Antworten.
Also werde mich dann daran machen das noch weiter zu optimieren
und vor allem ein Tool schreiben das den USB STick beschreibt, sonst wäre das Handarbeit. Kann aber alles noch etwas dauern 😉
Sind auch noch ein paar Bugs vorhanden,
wo ich mir überlegn muss wie ich das lösen könnte.
z.B:
Wenn mehrere USB-Sticks eingesteckt sind kommt er
mit der Seriennummer durcheinander.
Key wird beschädigt wenn während des Schreib/Lesezugriffs
der Stick entfernt wird.
Hallo, ich habe ein Programm geschrieben
das die Lizenssicherung vereinfacht.
Grundprinzip:
Bein starten eurer Programme sucht mein Plugin
nach einem USB Dongle (ganz normaler USB-Stick - größe egal).
Ist dieser gefunden wird die auf dem Dongle befindliche Datei
geladen. Diese Datei beeinhaltet den Lizenskey - Donglekey.
Mein Plugin entschlüsselt dann den Lizenskey und vergleicht diesen
mit dem im Programm enthaltenen Key. Ist dieser richtig so
wird das Programm gestartet. Anderfalls erscheint ein Textbox
mit der Fehlerbeschreibung.
Schutzmechanismen wie vergleich der USB-Stick Seriennummer
etc. sind vorhanden.
Das Programm ist schon im Einsatz, jedoch bin ich grade noch
dabei da drann zu arbeiten, da es ein paar Sicherheitslücken gibt.
Wollte euch fragen ob es grundsätzlich interesse gibt?
Hallo zusammen,
seit einem Update des Framworks gestern funktioniert diese mshtml bei mir urplötzlich
(auch) nicht mehr, komische Sache ... ?
Hat einer eine Idee was ich jetzt machen soll?
Schöne Grüße
RPlaner
Noch ein kleiner Tipp:
Bei jedem Start des Programms verschiebt es sich,
also stimmen auch die Mauskoordinaten nicht mehr.
Ich habe es so gelöst das ich in der Formeigenschaft
bei "Startoption" die Option "Centerscreen" ausgewählt habe.
Nun Startet das Programm immer an der gleichen Stelle
und die Koordinaten sind somit immer gleich.
Schöne Grüße
Also bei dem Kopier Plugin und dem ZIP Plugin wird dies mittels CRC32 gemacht. Oder gibts ne bessere Methode?
Hi, Die Checksummenberechnung ist eigendlich relativ zuverlässig,
von daher sollte diese reichen. So viel andere möglichkeiten
gibt es glaub ich auch gar nicht ...
Schöne Grüße!
Werden die Backups eigendlich nach dem erstellen auf richtigkeit / vollständigkeit geprüft? z.b Über ne Kontrollsumme etc ... ?
Nach Rückfrage im PHP Forum:
Keine möglichkeit den Button eindeutig zu indentifizieren.
Meine Lösung:
Mausklick auf den Button simulieren.
Cursor.Position = new Point(700, 350);
Geht Perfekt!
Hast du die Programm Symbole/ Icons selber erstellt?
Allerdings habe ich jetzt ein Problem.
Das Programm sucht nach den Namen im Quelltext
Mit Namen meine ich die "Namen" der Steuerelemente auf der betreffenden
Seite. Problem ist jedoch das nicht bei jedem Element ein Name vorhanden ist im PHP Code
Beispiel:
Es geht darum das ich den Namen der Buttons "SUCHEN" suche,
bei google sieht man dieses ja sofort:
<input name=btnG type=submit value="Google-Suche">
Bei Altavista sieht das jedoch so aus:
<input type="submit" value="FINDEN" class="btn" >
Das Programm sucht mit folgendem Code im Quelltext
HTMLInputElement otxtSearchBox = (HTMLInputElement) myDoc.all.item("q", 0);
otxtSearchBox.value = "test";
Besteht eine möglichkeit das er auch bei Altavista den Button findet?
z.b über "class="btn" ?
Schöne Grüße
man, so schnell wurde mir noch nie geholfen 😁
Danke Timo!! 👍
Hallo, ich bräuchte Hilfe.
Ich möchte gerne ein Webseite mit Textfeldern automatisch ausfüllen
lassen und das ganze dann abschicken.
Die Webseite soll innerhalb meines C# Programms geladen werden
Kann mir jemand konkret mit Codebeispielen helfen?
Gibt es irgendwo Snippets oder Tutorials?
Schöne Grüße
Bei mirl kommen auch die Fehler auf der Seite,
Ist der Quellcode eigendlich auch irgendwo zu sichten?
Der Aufbau würde mich schon interessieren 🙂
Schöne Grüße
tatsächlich!
Vielen Dank 🙂
Hallo, der Downloadlink geht nicht.
Hi, danke für deine Antwort.
Ich meinte eigendlich noch im Visual Studio selber verschieben,
also beim bearbeiten ... Dort kann (ich) zwar neue Tabs hinzufügen
und entfernen, jedoch nicht verschieben ...
Hallo, ich habe ein tabcontrol mit mehreren Tabs.
Nun möchte ich die Reihenfolge ändern.
Leider funktioniert das nicht?
Wie kann ich im nachhinein noch die Reihenfolge ändern,
also z.B. das das letzte Tab vorne ist...
Schöne Grüße und danke!
Beschreibung:
Zu starten von vorhandenen DFÜ Verbindungen.
In den DFÜ Einstellungen muss die Option "Passwort / Username abfragen deaktiviert werden!
using System.IO;
using System.Net.Sockets;
using System.Net;
using System.Runtime.InteropServices;
using System.Diagnostics;
System.Diagnostics.Process Process = new System.Diagnostics.Process();
Process.StartInfo.UseShellExecute = false;
Process.StartInfo.CreateNoWindow = true;
Process.StartInfo.RedirectStandardOutput = true;
Process.StartInfo.FileName = "rasphone.exe";
Process.StartInfo.Arguments = "-d 1";
// "-d" ist der Wählparameter, "1"der Name der Verbindung.
Process.Start();
Hi, habe ich mir bereits angeschaut.
Dachte das müsste eigendlich möglich sein,
da man die ProgrammFenster durch ziehen verkleinern oder vergrößern kann.
Und das starten an bestimmtem X/Y Werten dürfte eigendlich kein Problem sein.
Nur weiß ich leider nicht genau wie.
Weiß auch nicht genau was ich bei google zum suchen eingeben soll 🙁
Hallo, habe mal wieder ein Problem.
Ich habe 2 Programme (kein Quellcodezugriff)
Nun möchte ich ein Programm in c# schreiben das beide Programme öffnet.
Jedoch soll ich über Textboxen für jedes Programm einstellen können
wo dieses auf dem Bildschirm erscheinen soll, wie hoch und wie breit es ist.
Ist das möglich?
Hat jemand eine Idee?
Vielen dank!
Wiegesagt, hat sich erledigt.
Bin fündig geworden 😉
Hallo, ich bin mir sicher das es hierzu scon etwas gibt,
aheb bereits schon gegooglet. Jedoch nicht auf einen grünen Zweig gekommen.
Folgendes Problem:
Hat jemand ein paar Snippets oder
einen entsprechenden Link für mich?
Habe in der Forensuche schon ein paar sachen gefunden.
Schöne Grüße und danke
Ich frage mich wielange die Festplatte das wohl mitmachen wird?
würde mich interessieren wie das programm aussieht.
Kannst du mal nen Screenshot machen?
Das würde mich aber auch mal interessieren ...
Hi, würde es auch gerne (weiterhin) testen und dir dann Feedback geben.
Hallo, ich würde gerne in mein C# Programm
ein Feld zu starten von PC's im Netzwerk implementieren.
d.h. das ich die IP eingebe und auf Buttonklick dann den PC starten kann.
(Nicht aus dem Ruhestand, sondern komplett wenn dieser aus ist)
Kann mir da jemand ein Tutorial empfehlen,
bzw hat das jemand schonmal gemacht und kann mir ein
paar Codesnippets geben?
Wie sieht es den eigendlich mit der aktivierten Firewall aus?
Kann es sein das diese WOL blockiert?
Welche Einstellungen müssen am Zielrechner gesetzt sein
damit dieser die WOL Anfragen akzeptiert?
Habe schon gegooglt und ein paar Ergebnisse gefunden,
jedoch wollte ich bei euch einmal nachhaken
Schöne Grüße und danke!
Hallo, ich habe genau das Problem.
Habe ein Programm das nicht ohne Lizens benutzt werden soll.
Die Frage war: Wie kann ich erreichen das nur lizensierte Software lauffähig ist?
Ganz einfach: Habe mir ein Dongletool geschrieben.
Auf dem USB Stick (128 MB / bekommt man nachgeworfen) habe ich einen
verschlüsselten Lizenscode. Das Programm prüft beim Start
Dongle und Programm müssen passen,
vondaher ist es nicht möglich einfach den Dongle zu kopieren ...
Schöne Grüße
Hallo, sry ich habe es leider ganz vergessen und war auch noch in Urlaub
Werde es dir aber heute Abend zuschicken!!
Problem mit .de Domains besteht weiterhin.
Alle anderen Domains funktionieren mittlerweile.
Für .eu und noch ein paar andere Sonderdomains habe ich bei uns einen eigenen Whois Server eingerichtet, der die Daten der "echten" Whois Server abfrägt und diese dann so ausgibt das ich diese über mein Programm abfragen kann. Mit .de Domains funktioniert auch diese Methode leider nicht. Auch bringt der eigene Whois nicht nach ein paar Abfragen gleich schon eine "Flodding" Sperre, da man schon zuviele Domains abgefragt hat.
Schöne Grüße
Artonator
Artplay
Artview
Accessart
Grad ganz schnell überlegt 🤔 👅
Gerne doch:
Code ist zur freien Verwendung!
Anmerkung: Tracert sollte in einem Backgroundworker laufen,
da die Visualisiertung während des Tracerts nicht angesprochen werden kann
und das Programm einfriert.
int ExitCode = -1; // kann optional verwendet werden ob Tracert erfolgreich war (wird generell nicht benötigt)
string ExitCode2;
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; // Hostadresse
Process.Start();
Process.WaitForExit();
ExitCode = Process.ExitCode;
ExitCode2 = Process.StandardOutput.ReadToEnd();
Application.DoEvents();
textBox1.Text = ExitCode2.ToString(); // Ausgabe des Tracerts in einer Multiline Textbox
catch
{
label10.Text = "Es ist ein Fehler aufgetreten"; // Im Fehlerfall (z.b während des Tracert Internetverbindung verloren). Fehler wie "Server kann nicht aufgelöst werden", erscheinen direkt im Fenster
}
Hallo, Datenschutz etc ist abgeklärt.
Bei jeder Whois Abfrage findet man über den eigendlichen Daten
eine zwangsläufig Belehrung über den Datenschutz.
@11.08.2006 Email schicke ich dir spätestens morgen zu, suche grade noch ne andere möglichkeit
TERMS OF USE: You are not authorized to access or query our Whois
database through the use of electronic processes that are high-volume and
automated except as reasonably necessary to register domain names or
modify existing registrations; the Data in VeriSign Global Registry
Services' ("VeriSign") Whois database is provided by VeriSign for
information purposes only, and to assist persons in obtaining information
about or related to a domain name registration record. VeriSign does not
guarantee its accuracy. By submitting a Whois query, you agree to abide
by the following terms of use: You agree that you may use this Data only
for lawful purposes and that under no circumstances will you use this Data
to: (1) allow, enable, or otherwise support the transmission of mass
unsolicited, commercial advertising or solicitations via e-mail, telephone,
or facsimile; or (2) enable high volume, automated, electronic processes
that apply to VeriSign (or its computer systems). The compilation,
repackaging, dissemination or other use of this Data is expressly
prohibited without the prior written consent of VeriSign. You agree not to
use electronic processes that are automated and high-volume to access or
query the Whois database except as reasonably necessary to register
domain names or modify existing registrations. VeriSign reserves the right
to restrict your access to the Whois database in its sole discretion to ensure
operational stability. VeriSign may restrict or terminate your access to the
Whois database for failure to abide by these terms of use. VeriSign
reserves the right to modify these terms at any time.
Schöne Grüße
Process.StandardOutput.ReadToEnd();
Oder so. Ist halt aus dem Kopf.
Perfekt! 👍
War ich ja schon ganz nah drann mit meinem Befehl ^^
Tausend Dank
@ herbi: Auch dir dankeschön 😁
Hallo, der Code gibt kein Ergebniss aus.
Schuld daran ist der Kursive Code Teil
Ich benötige die richtige Methode die mir den Text ausliest.
Streamreader bin ich grade am testen ... Hat eben auch nicht hingehauen
Schöne Grüße
Hallo, wie kann ich die Konsole auslesen?
Beispiel:
Ich starte einen Ping und möchte dann den gesamten Text etc ausgelsen habe
bzw in einer variablen stehen haben. Das mit dem Ping ist nur ein Beispiel.
Habe mir mal gedanken gemacht:
string ExitCode2;
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();
ExitCode2 = Process.StandardOutput.BaseStream.ToString(); // hier
Application.DoEvents();
Hallo RPlaner,
ich habe einfach in Google "Traceroute mit C#" eingegeben, und bin beim ersten oder zweiten link prompt auf das gestossen.
Habe zwar nicht nachgeschaut ob das wirklich das machst, was du brauchst, dem namen nach, sollte das aber passen.
mfg
MichlG
Hallo, irgendwie ist mir der Code auf der Seite Suspekt,
alleine schon weil ich Haufenweise Fehler beim ausführen kommen.
Es gibt doch schon den Befehl "tracert" in der Konsole,
ich könnte ja diesen nutzen.
Weiß jemand wie?
Wie oben schon beschrieben, Codeansatz ist vorhanden.
Hallo, den Code auf der Seite habe ich schon gefunden.
Vielen Dank.
Handelt sich jedoch um einen veralteten Code,
würd ich eher sagen: Finger weg
Das Problem das ich alle Domains aufrufen kann bis auf
die .de Domains besteht leider immer noch.
Habe keine Ahnung wie ich da noch die erforderlichen Paramter
übergeben soll, schätze das ist so gar nicht möglich.
Desweiteren sind mir noch 2 weitere Probleme aufgefallen:
_
Problem 1: Bezüglich der .info Abfrage hat sich grade erledigt - Programmfehler -
Funktioniert jetzt_
Problem 2:
Man kann keine unbegrentzen Whoisabfragen machen.
Nachdem ich ein paar Hintereinander bei der denic probiert hatte,
bekam ich eine "Missbrauchs Meldung". Die Denic hat die Abfragen je IP
beschränkt damit die Whois Abfrage nicht dazu missbraucht wird um Daten zu klauen.
Edit: Quellcode schicke ich dir gerne zu (Email)
Sollte nur halt nicht ganz öffentlich werden 😉
Schöne Grüße
ConnectedToInternet()
Den Befehl gibts doch nur in .VB ??
Hallo, habe nach langem suchen einen Code gefunden und angepasst,
indem ich die Daten von Domaininhabern ermitteln kann.
Dies macht man für gewöhnlich bei www.denic.de
Jedoch wollte ich diese Funktion in meinem Programm haben.
Klappt auch super.
Jedoch bekomme ich bei .de Domains keine richtige Antwort
vom Denic Whois Server zurück. Dieser gibt mir nur den Status
der Domains, also z.B ob die Domain existiert oder nicht.
Meine Suche ergab das ich bei der Anfrage Parameter
übergeben muss, die eine Detailabfrage ermöglichen.
Wie soll ich das realisieren?
Zumal dies nur bei .de Domains funktioniert.
Alle anderen Domainendungen wie .com ... funktionieren einwandfrei.
Hier ein Codeausschnitt:
String strDomain = txtDomain.Text;
char[] chSplit = { '.' };
string[] arrDomain = strDomain.Split(chSplit);
// es darf genau ein domain name + ein suffix sein
if (arrDomain.Length != 2)
{
return;
}
// das suffic darf nur 2 oder 3 zeichen lang sein
int nLength = arrDomain[1].Length;
if (nLength != 2 && nLength != 3)
{
return;
}
Hashtable table = new Hashtable();
table.Add("de", "whois.denic.de");
table.Add("be", "whois.dns.be");
table.Add("gov", "whois.nic.gov");
table.Add("mil", "whois.nic.mil");
table.Add("net", "whois.internic.net");
table.Add("info", "whois.publicinterestregistry.net:43");
table.Add("org", "whois.publicinterestregistry.org");
String strServer = "";
if (table.ContainsKey(arrDomain[1]))
{
strServer = table[arrDomain[1]].ToString();
}
else if (nLength == 2)
{
// 2-letter TLD's always default to RIPE in Europe
strServer = "whois.ripe.net";
}
Kann mir jemand helfen?