Français
Forum

EXE-Instanzhandle

 
- page 1 -



Nico
Madysa
OK, folgendes:

j'ai avant Kurzem meinem Programme une kleine ListBox hinzu gefügt. dans son devoir alle EXEn (vornehmlich Zusatztools trop meinem Programme) im selben Dossier comment mon Programme angezeigt volonté. Wählt on une EXE aus, wird daneben son Logo et une kurze Beschreibung angezeigt. Bilder et Cordes sommes comme Ressourcen dans den EXEn eingelagert. eh bien cela Problem:

chez Draufklick appelle je cela entsprechende Programme avec WinExec sur, erhalte son Instanzhandle et ziehe avec Créer(hPic) et ExtString$() qui Sachen raus, qui je coutume.
cela Problem: Es kamen weder Bild encore String. je probierte qui l'affaire im entsprechenden Programme selbst avec %hInstance - Bild et String kamen.

mon Frage eh bien:
peux es son, dass WinExec gar ne...aucune Instanzhandle zurück liefert?
et si pas, comment krieg je es ensuite?
 
Nico Madysa
29.09.2006  
 



 
- page 1 -



Nico
Madysa
@A. Hötker: TNT ist définitif rien pour mich, allerdings pas aus dégoût, sonern weil je Windows ME hab.

@A. Hötker et TS-Soft: merci pour qui schnelle Antwort. Sollte UseDLL pas marcher, werde je qui API essayer. (Hehe, cela reimt sich.)
 
Nico Madysa
29.09.2006  
 



So, cela pourrait aider...
KompilierenMarqueSéparation
Def @LoadLibraryEx(3) !"KERNEL32","LoadLibraryExA"
Windowstyle 31+512
Windowtitle "LoadLibraryEx"
Window 0,0-640,440
Declare Module$,LADEN%,Handle_OF_MODULE&
LET Laden%=$2 Mal testen, sonst $1
Usermessages $10
LET Module$=@LOADFILE$("Ein Modul laden","DLL-Module|*.DLL|OCX-Module|*.OCX|Programme|*.EXE|Alle Dateien|*.*")

IF Module$<>""

    LET Handle_OF_MODULE&=@LoadLibraryEx(@ADDR(Module$),0,LADEN%)
    Print Handle_OF_MODULE&

endif

While %UMESSAGE<>$10

    Waitinput

Wend

 
29.09.2006  
 




Nico
Madysa
OK, merci, probier je.
 
Nico Madysa
29.09.2006  
 



[quote-part:c0fd4ace4f=Nico Madysa]@A. Hötker: TNT ist définitif rien pour mich, allerdings pas aus dégoût, sonern weil je Windows ME hab.
[/quote-part:c0fd4ace4f]
quelques Funktionen (comment z.B. cela Scannen de Prozessspeicher fremder Prozesse ou bien qui Taskmannagerfunktionen) courir aussi sous ME.
 
29.09.2006  
 




Nico
Madysa
ah bon , wieder quoi gelernt.
la fois voyons, si je là quoi pour mich Interessantes trouver werde.
 
Nico Madysa
29.09.2006  
 




Nico
Madysa
OK, merci à alle, cela Problem ist aussi pour API-Fürchter comment mich simple geklärt.

on muss pas sur LoadLibraryEx zugreifen, UseDLL allez aussi.
(je hatte cela Problem presque oublier qc, là J'ai eu chez nem LoadFile-Dialog aus Versehen ne EXE gewählt et qui
ensuite mir UseDLL ouvert, funktioniert sans faute).
 
Nico Madysa
09.10.2006  
 



bof, Andreas hat une vorliebe pour compliquée
 
09.10.2006  
 



[quote-part:1fc9eb0811=TS-Soft]bof, Andreas hat une vorliebe pour compliquée [/quote-part:1fc9eb0811]
peux je de Je ne behaupten - plutôt im Gegenteil. j'ai bloß entier volontiers toujours quelque chose plus Opportunités comme qui reste qui humanité
Versuch la fois avec Usedll sous XP qui User32 de Windows98 trop magasin - et ensuite mach cela la fois avec LoadLibraryEx .

 
09.10.2006  
 



 
- page 2 -



Nico
Madysa
peux je pas nachvollziehen, hab ne...aucune XP
[ironie]qui CD wird seulement demain avec meinem neuen HDready-Fernseher geliefert.[/ironie]
peux mir la fois quelqu'un den Unterschied erläutern?
 
Nico Madysa
09.10.2006  
 



qui LoadLibraryEx API hat seulement 2 paramètre plus, de quoi einer sans Funktion ist, et l'autre pour toi unnütz ist. Um à qui Resourcen einer Exe trop venons, bietet es keinerlei Vorteile. seulement komplizierter
 
09.10.2006  
 



UseDll appelez qui API LoadLibrary sur. LoadLibrary invite qui DLL et führt qui Einsprungsfunktion (si vorhanden) aus. Ist là irgendein Call sur une Funktion ou bien Adresse eines anderen OS vorhanden (qui es im aktuellen OS pas gibt), allez cela magasin dans qui Hose.

avec LoadLibraryEx invite on zwar qui DLL, führt là mais pas absolument quelque chose aus (hängt vom paramètre ab). là du ME benutzt, devrait LOAD_LIBRARY_AS_DATAFILE chez dir marcher (veux je jedenfalls espérer). Sollte qui DLL komprimiert son, gibt es mais aussi ici Probleme.

dans TNT versuche je qui DLL d'abord avec LoadLibraryEx trop magasin - allez cela de travers (là vous komprimiert ist), doit UseDll herhalten. sur cet Weise peux je aussi Exportfunktionen Betriebsystemfremder DLL auslesen - plus que manche anderen Programme peut.

Salut

Andreas
 
09.10.2006  
 




Nico
Madysa
Lest doch la fois den ersten Beitrag!
je veux seulement Logo et n bissel Text aus de mir programmierten Zusatztools tirer!
 
Nico Madysa
10.10.2006  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

2.250 Views

Untitledvor 0 min.
RudiB.28.08.2022
AndreasS06.01.2019
Pauli11.01.2014
Donnie30.03.2013

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie