Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 23:07

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C#] Funktion extern aufrufen

Discussion on [C#] Funktion extern aufrufen within the .NET Languages forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
_Roman_'s Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,620
Received Thanks: 237
[C#] Funktion extern aufrufen

Hallo,

mir ist grad eine neue Programmidee eingefallen. Diese wäre eine Art Launcher für all meine Programme. Ich würde gerne wissen ob Folgendes möglich ist:
Der Launcher hat eine Klasse, deren Objekte ein von mir geschriebenes Programm darstellen, also sprich mit dem Namen, Version etc. Der Launcher würde dann schlicht alle Objekte/Programme in die GUI des Launchers laden, so als Übersicht wo man die Programme auch starten kann zum Beispiel. Ich möchte nicht gerne, falls ein neues Programm da ist, das Projekt des Launchers nochmal editieren und neu kompilieren. Daher würde ich gerne wissen, ob es möglich ist ein neues Objekt für den Launcher durch das neue Programm zu erstellen und beim nächsten Launcherstart würde es dann mitgeladen werden. Der Konstruktor für das neue Objekt hätte dann die nötigen Informationen.

Ich hoffe ihr versteht, was ich meine
_Roman_ is offline  
Old 09/11/2014, 15:23   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
auch wenn ich jetzt nicht genau verstanden hab was du willst sollte das ganze mit reflection machbar sein. kannst auch mal hier rein schauen
tolio is offline  
Old 09/11/2014, 15:40   #3
 
_Roman_'s Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 1,620
Received Thanks: 237
Quote:
Originally Posted by tolio View Post
auch wenn ich jetzt nicht genau verstanden hab was du willst sollte das ganze mit reflection machbar sein. kannst auch mal hier rein schauen
Hab mir den Link jetzt zwar nicht genau angeguckt, aber ich versuche es anders zu erklären, da mir grad ein paar andere Methoden eingefallen sind, die vermutlich wesentlich einfacher umzusetzen sind. Beispielsweise habe ich eine Tabelle auf meinem Webserver wo die Spalten "Name | Version | Beschreibung" stehen. Darunter sind dann Einträge von mir programmierten Programmen. Dieser Launcher liest dann beim Start die Tabelle ausliest und die Programme dann entsprechend in den Launcher einträgt. Falls ich dann ein neues Programm schreibe, trage ich einfach ne neue Zeile in den Webserver ein, damit der Launcher sieht, dass ein neues Programm da ist.

Werde es letztendlich über andere Methoden lösen, von daher kann das hier im Prinzip geclosed werden.
_Roman_ is offline  
Old 09/11/2014, 15:48   #4

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
Spontan würde ich da Serialisierung via XML denken, sodass du aus den gespeicherten Informationen aus einer XML-Datei in deinem Programm Objekte initialisieren kannst. Kenne da aber nicht alle Lösungen, geht anders evtl. geschickter.

#closed (on request)
snow is offline  
Old 09/11/2014, 18:56   #5


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Serialisierung wäre hier in der Tat das Mittel der Wahl.
MrSm!th is offline  
Thanks
1 User
Old 09/11/2014, 19:26   #6

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
Hier ist zu, Herr globaler Moderator.

#noch mehr closed
snow is offline  
Thanks
3 Users
Old 09/11/2014, 20:07   #7


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Ich wollte es nur einmal klarstellen!
MrSm!th is offline  
Thanks
1 User
Old 09/11/2014, 20:09   #8

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
Pff, das erzähl ich Muddy.

#noch viel mehr closed
snow is offline  
Thanks
6 Users
Closed Thread


Similar Threads Similar Threads
Funktion vom Spiel über C++ aufrufen?
02/14/2013 - C/C++ - 9 Replies
moin ich bin neu im C++ bereicht! Habe das Buch C++ fromzero2Hero von DirkLOUIS also Grundkenntnise sind vorhanden ! Ich möchte einen AutoIt Bot Professioneler machen für WoT = World of Tanks! so meine frage: ich habe mit Olly dbg das spiel gestartet! Den Log gecleard und dann auf den Gefecht beginnen Button gedrückt!
C++ & ASM - Funktion aufrufen die Zweite.
05/08/2012 - C/C++ - 3 Replies
Servus, vorab, ich habe schlicht wirklich sehr wenig Ahnung von assembly, habe mir vor mehreren Stunden ein paar crashkurse im Internet gelesen und verstehe halbwegs was da vor sich geht, ich habe es auch geschafft eine Funktion mittels Typecast aufzurufen mit einem eigenen Parameter + Pointer zu einer Klasse. - Nunja, ich habe natürlich ein bisschen mit Olly rumgestöbert und habe eine Nette Funktion gefunden die ich mir Direkt mal in IDA Pro angeguckt habe, die Funktion hat 7 Parameter vom Typ...
C++ & ASM - Funktion Aufrufen.
04/29/2012 - C/C++ - 2 Replies
Guten Abend, ich benötige etwas Hilfe, ich versuche eine Funktion im Spiel aufzurufen mit der ich einen Text in der Chatbox hinzufügen kann. Die Funktion dafür habe ich selbstverständlich schon gefunden, jedoch habe ich absolut keine Ahnung von Assembly, es ist eine Recht kleine Funktion. Hier ist die Funktion: DWORD dwChatFunc = ((DWORD)GetModuleHandle("samp.dll") + 0x5F890); DWORD dwChat - Pastebin.com Die Funktion hat 3 Parameter jedoch weiß ich nicht wie ich das in C++ umsetzen...
durch Item NPC funktion aufrufen
01/23/2010 - Metin2 Private Server - 6 Replies
Huhu, ist es möglich durch ein Item eine Funktion vom NPC aufzurufen sprich: alswürde man ein npc anklicken das nur mit einem Item. MfG.
WinAPI-Funktion in ollydbg aufrufen
05/08/2009 - General Coding - 5 Replies
Hi, ich versuche schon seit einiger Zeit eine Dll mit ollydbg so umzuändern, dass sie in einer bestimmten Stelle die WinAPI-Funktion Sleep aufruft. Bei einer Exe wäre das ja nicht so schwer. Da hätte ich einfach die Adresse aus den Imports ausgelesen, weil die ja für gewöhnlich immer in die virtuelle Adresse 0x00400000 geladen werden. Bei der Dll ist nun das Problem, dass die mal hierhin und mal dorthin geladen wird, sodass die Imports dementsprechend auch keine feste Adresse besitzen. Ich...



All times are GMT +2. The time now is 23:07.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.