Ja ich auch, muss ich ganz ehrlich sagen, dieses blau juckt schon in den Augen...
wow danke für die super schnelle antwort !
probier ich mal gerade aus...
Hallo Leute,
ich hab mal ne Frage...
immoment verwalte ich meine Threads (serverseitig)
in einer Liste, das zieht natürlich bei 1000en von Threads Performance ab...
nun hatte ich mir überlegt, dass man die Threads ja auch in einen HashTable ablegen kann nur muss jeder Thread eindeutig identifizierbar sein...
wie könnte man so etwas lösen?
als key die ip abzulegen wäre ja nich wirklich schlau XD
gibt es da eventuell irgendetwas was ich nutzen könnte (thread bedingt)
wäre euch sehr verbunden wenn ihr mir ein paar Ratschläge geben könntet...
grüße MEt45
ja sry hab ich nachem abschicken erst gemerkt, war spät gestern abend ^^
hat sich eh erledigt, lag an den callbacks
Hallo Jungs,
ich habe mal wieder ein Problem...
ich möchte eine Art authentifizierungs Server schreiben
(er soll dann in einer SQL DB nach login/pw suchen etc (kein problem))
jedoch bin ich mir nicht sicher was ich dafür brauche...
der server sollte via Internet abrufbar sein...
ich habe jedoch schon 2-3 remoting tutorials gemacht, die nicht sehr aufschlussreich waren, könnt ihr mir vielleicht ein paar Ratschläge/Tipps/Anregungen geben
Ps.: Könnte man so etwas benutzen? http://www.codeproject.com/csharp/remotingchatsample.asp
Zusatzinfos:
nur ich weiß überhaupt nicht wie ich anfangen soll, wie gesagt remoting tutorials habe ich schon welche gemacht...
ich wäre euch allerdings sehr verbunden wenn ich ein bisschen Hilfe bekommen könnte... (die Vorgehensweise eines Server/Client Schemas ist mir bekannt...)
danke im vorraus MEt45
ok ich werde es mal probieren
Hallo Leute schauht euch mal den Fehler an:
http://img479.imageshack.us/my.php?image=hallo0wt.jpg
was mache ich falsch???
komischer Fehler XD
greetz MEt45
danke euch beiden ganz doll, habt mir den arsch gerettet...XD
grüße MEt45
das Problem is wie übergebe ich der cmd.exe den parameter /compile.bat oder gleich meine ausführung
info.FileName = "cmd";
info.Arguments = "/compile.bat";
diese Bsp. funktioniert nicht wirklich, sry ich hab echt keine ahnung wie ich der console argumente übergebe....
könnte mir da jemand helfen???
danke MEt45
danke dir...
das problem ist, dass man die nasc.exe nicht starten kann, da es kein wirkliches windowsprogramm ist (in bezug auf parameter übergabe)...
Hallo Leute,
ich habe ein Problem, es geht sich um folgendes...
ich habe ein gui text editor geschreiben...
nun habe ich einen compiler der normalerweise per commandline gestartet wird
z.B: C:LALAL\nasc.exe script.txt
also die compiler.exe und das script
so mein programm macht nun nichts anderes als die batch datei schreiben und das script zu speichern, danach starte ich dann die .bat mit dem folgenden code...
private void compileBat()
{
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = "compile.bat";
info.Arguments = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\compile.bat";
info.UseShellExecute = false;
Process.Start(info);
}
Nun bekomme ich aba einen typischen Windos Critical Error... NASC.exe hat ein Problem festgestellt und musste beendet werden...
Nur in der Anwendungs Ereignissanzeige sind auch keine weiteren Details rauszuholen außer nen offset, subbi?
könnt ihr mir vll helfen oder ne vermutung aufstellen
danke MEt45
jo hab ich mir auch schon gedacht, hatte nämlich schon die Eventhandler nachgeguckt, jedoch nichts gefunden...
trotzdem danke herbi
grüße MEt45
Hallo Leute,
ich wollte mal Fragen ob es für einen Button einen bestimmten EventHandler gibt, der die Button Klicks zählt?
immoment benutze ich nämllich eine Variable die erhöht wird...
ahh danke dir...
wäre es eigentlich ein unterschied wenn ich als parameter einen string übergeben würde?
Hallo Leute,
ich habe ein CodeBeispiel in PHP gesehen, dort benutzen sie eine ORD-Funktion
(Die Funktion ord([Zeichen]) liefert die ASCII Code-Nummer zu dem angegebenen Zeichen.)
nun frage ich mich ob es eine ähnliche Funktion in C# dafür gibt...
habe auch schon im Forum gesucht, waren halt nur andere ASCII Fragen
bitte helft mir...
grüße MEt45
Hallo n-aimless
ich weiß nicht ob dir das eventuell hilft, aber hier habe ich etwas änliches gemacht:
(teilcode stammt aus diesem Forum XD)
public DataSet HoleDatenVariante1(string tableName)
{
// lokale Variablendefinitionen
DataSet retValue = new DataSet();
// Bastle einen SQL-Befehl in Form eines Strings, der mir die Daten aus der DB holen soll
string sqlCommand = String.Concat("SELECT * FROM ", tableName);
// Erstelle mir einen SQL-Befehl für meine DB Verbindung
SqlDataAdapter cmd = new SqlDataAdapter(sqlCommand, myConnection);
// Führe den SQL-Befehl aus, und hole die Daten aus der DB, speichere die Daten in dem DataSet
cmd.Fill(retValue, tableName);
// Schließe die DB Verbindung nun wieder
myConnection.Close();
// gib die Daten zurück
return retValue;
}
das ist die methode zur füllung des datagridview:
DataSet myData = this.myCon.HoleDatenVariante1("Telefonbuch");
this.dataGridView1.DataSource = myData;
this.dataGridView1.DataMember = "Telefonbuch";
zusammen dürfte das nich so ganz funktionieren...
ist nur ein tipp
grüße MEt45
PS.: Bitte erschlagt mich nicht ich möchte nur helfen XD
hmmm....
ich hatte jedoch mal in einem c++ beispiel gesehen, dass die GetLastError=false gemacht haben... was bewirkt das denn?
bekommt man dann den letzten fehler zurückgeliefert?
und für den boolschen wert heißt das:
Bool succ = WriteProcessMemory((IntPtr)mineS[0].Id, (IntPtr)0x0100579C, buffer, (uint)buffer.Length, out ptrBytesWritten);
ich lern das immoment also nicht kopf abhauen... boolsche werte sind jedoch länger bekannt XD
leider habe ich dort auch schon nachgeschauht, jedoch handelt es sich dabei nur um readprocessmemory und nicht write.... ^^
trotzdem danke für deinen Hilfeversuch !!!
ich schreibe doch was rein, hab es zwar jetzt geändert es passiert nur immer noch nichts...?
Hallo Jungs,
heut bin ich mal nen Cheater ^^
und zwar habe ich mit Artmoney die Zeit Speicher Adresse von Minesweeper
herausgefunden...
nun möchte ich den Wert (zu Testzwecken xD) auf 0 zurücksetzten
mit Artmoney klappt das ganz gut, wenn ich jedoch ein eigenes Prog schreiben möchte sieht das schon wieder anders aus...
ich weiß, dass man normalerweise eine injection brauch um auf den speicher des programmes zu zugreifen, jedoch besitze ich überhaupt keine c++ kenntnisse um mal gerade eventuell ein code schnipsel zu schreiben...
bis jetzt habe ich den code...
#region Dll Import
[DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(UInt32 dwDesiredAccess, Int32
bInheritHandle, UInt32 dwProcessId);
[DllImport("kernel32.dll")]
public static extern Int32 WriteProcessMemory(IntPtr hProcess, IntPtr
lpBaseAddress, [In, Out] byte[] buffer, UInt32 size, out IntPtr
lpNumberOfBytesWritten);
#endregion
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process[] mineS =
System.Diagnostics.Process.GetProcessesByName("winmine");
if (mineS.Length == 0)
{
MessageBox.Show("Keinen Mine Cheater gefunden XD","Warning!");
}
try
{
//Int-Pointer
IntPtr pointer = OpenProcess(8, 1, (uint)mineS[0].Id);
//Speichergöße holen und in ein byte Array schreiben
byte[] buffer = new byte[mineS[0].PrivateMemorySize64];
//Neuer Pointer der die gelesenen/schriebenen bytes deklariert
IntPtr ptrBytesWritten;
Int32 succ = WriteProcessMemory((IntPtr)mineS[0].Id,
(IntPtr)0x0100579C, buffer, (uint)buffer.Length, out
ptrBytesWritten);
}
catch (Exception exc)
{
MessageBox.Show(exc.Message, "Fehler!");
}
}
jedoch passiert überhaupt nichts...
kann es eventuell daran liegen wie ich die adresse angegeben habe?
axo danke also muss ich so nen dingen selbst basteln... argh ^^
Hallo Jungs,
wie der Titel schon aussagt habe ich wieder einmal ein Problem...
hat jemand dazu nen Tip?
ahh jetzt versteh ich's danke dir
man muss die events also noch registrieren, vielen dank
PS.: hast die Frage verstanden 😁 außerdem werde ich mir jetzt bald mal nen buch zulegen, dmit ich dich nich immer nerven muss, sry 🙁
Hallo Leute,
ich habe mal wieder ein Problem...
ich möchte mit einem Mausklick auf/in eine TextBox einen OpenFileDialog
starten...
ich habe z.B. auch schon bei Google, MSDN, CodeProject, usw..
nachgeschaut, jedoch nur anderweitige einsätze eines click events gefunden...
könnte mir dabei vll jemand mal auf die sprünge helfen...
ich weiß zwar das es ein public event ist, nur das problem ist, dass ich nicht weiß wie ich ihn anwende
private void textBox1_MouseClick(Object sender, MouseEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = "\\";
ofd.Filter = "All Files (*.*)|*.*";
ofd.FilterIndex = 1;
if (ofd.ShowDialog() == DialogResult.OK)
{
//etwas machen
}
}
jetzt hast du's ^^ thx
Deutschlaaaand Deutschlaaaand...
also zu den schritten...
ich muss erst ein data table haben welches ich dann in das gridviewcontrol
als datenquelle einbinde...
PS.:
...ich möchte nur einen "einfachen" weg die daten aus der txt...
mir is auch klar das ich nicht einfach meine text
datei nehmen kann und sage lies ma aus <.<
tja nur wäre es von der laufzeit nicht ein bisschen schlecht wenn ich erst aus ner txt lesen würde, dann eine csv datei schreibe und sie wieder auslese? 😁
ich möchte nur einen "einfachen" weg die daten aus der txt zu holen und zu editieren,
dass muss aba in form einer tabelle/liste geschehen...
oder hat jemand nen anderen vorschlag ich bin für alles offen...
also ich hab mir jetzt schon mal zahlreiche tutorials mit datagrids usw angeguckt...
die gehen meistens aba immer nur um eine anbindung an eine datenbank...
das problem ist ja, dass ich dten ja aus einer text datei hole... und nicht aus einer datenbank...
nun bleibt eine frage offen brauch ich ein dataset oder kann das auch anders gelöst werden?
hat sich das mal irgendwer angeschaut?
nee ich lese die datei aus, splitte an jedem tab
und packe jeden gesplitteten tab in ein array danach substringe ich und pack die einzelnen sachen in das test array...
ich lad es hoch...
klickt einmal auf load dann im menue auf close und dann wieder auf load
dann seht ihr was ich meine, hoffe ich jedenfalls ^^
http://rapidshare.de/files/23798949/NPCDATA__Viewer.rar.html
Hoi Leute,
der titel hört sich vll wie ein Kochrezept XD an ist es aber nicht...
for (int i = 0; i < this.spoils.Count; i++)
{
int i_test = i + 1;
//spoils und drops aus der AL holen
string names_sub = this.names[i].ToString();
string id_sub = this.IDs[i].ToString();
string spoils_sub = this.spoils[i].ToString();
string drops_sub = this.drops[i].ToString();
string new_name = names_sub.Substring(1, names_sub.Length - 2);
string new_spoil = spoils_sub.Substring(17);
string new_drop = drops_sub.Substring(27);
this.test = new string[5];
test[0] = i_test.ToString();
test[1] = id_sub;
test[2] = new_name;
test[3] = new_spoil;
test[4] = new_drop;
listViewItem1 = new ListViewItem(test);
listViewItem1.ForeColor = Color.LightBlue;
listView2.Items.Add(listViewItem1);
this.npc_zähler = 0;
this.npc_zähler = i + 1;
this.test = new string[1];
}
wie ihr oben im code sehen könnt befülle ich erst das array und danach das listviewitem, dass mache ich in einer schleife... so lange wie sich objekte in der/m (text datei)/array befinden.
wenn die datei jetzt komplett ausgelesen ist stehen die daten jedoch noch immer in dem array und wenn ich jetzt von neuem beginne hat er die alten objekte ja immer noch im array, dass ist so im wesentlich mein problem => wie leere ich das Array
=> wann? (nach jeder umdrehung ^^) oder nach der schleife
ich wäre euch sehr dankbar wenn ihr eventuell ein paar tipps/optimierungen für mich hättet (bin auch an der Laufzeit interessiert)
danke MET45
habe jetzt zwar schon ein paar sachen gefunden,
nur wird diese DataGridView meistens dazu benutzt
um sachen aus db zu holen...
kann mir jemand vll nen link/tip geben
ich komm nämlich mit der datasource nich wirklich klar
Hallo Jungs,
danke nochmal für eure Hilfe von gestern...
hab das ListView Control jetzt schon halbwegs unter kontrolle...
nun möchte ich jedoch die einzelnen zellen wie in excel bearbeiten können (doppelklick zum editieren)....
kannn mir da jemand nen tip geben?
hab nämlich schon alles mögliche probiert (ohne inet) aba es hat nichts geholfen....
hier ein screenshot von meinem prog:
http://img261.imageshack.us/my.php?image=screen4ba.jpg
jo hab ich gesehen trotzdem vielen dank
muss jetzt nur gucken wie ich damit klarkomme 😁
danke dir
hatte zwar schon nen paar controls
gechecked aber die habe alle nicht so ausgesehen
Hallo Jungs,
hab nen Programm gefunden und möchte eine ähnliche Liste machen...
hab nur das Problem, dass ich nicht weiß, was das für ein Control ist.
kann mir da vll jemand nen tip geben wie man so etwas macht
Link:
http://img95.imageshack.us/my.php?image=apm6mh.jpg
dankeschön MEt45
ja habt recht jungs
zum quelltext:
hab noodles link den ersten code genommen
ich weiß was nen debugger is lol
hab nur auf ne schnellere hilfe von euch gehofft, aber trotzdem danke
quellcode durchgelesen und mir die key events angeguckt, pass aber alles
hmm nur hab ich jetzt das problem, dass er zwar autovervolständigt, jedoch immer nur das zuerst geschriebene Wort...
und wenn ich das wieder löschen möchte dann hakt er ziemlich, entweder ich bekomm das wort komplett gelöscht oder er schreibt mir das nächste wort was er in der lisbox findet hinein, wenn ich jedoch dann weiterschreibe kennt er kein einziges vordefiniertes wort???
help plix ^^
Hallo Leute hab mal ne Frage...
und zwar gibt es einen "einfachen" weg
eine art autovervollständigung in sein eigenes geschriebenes wordpad
zu integreieren, man braucht natürlich eine datenquelle, wo "methoden" enthalten sind.
Hat dazu jemand einen vorschlag oder Tip wie man so etwas machen könnte
ich wäre euch sehr verbunden
grüße MEt45
Hallo Jungs,
hab letztens dieses komplette E-Book "Visual C# 2005" gesehen
grüße MEt45