Español
Foro

EXE-Instanzhandle

 
- Página 1 -



Nico
Madysa
OK, folgendes:

Yo habe antes Kurzem mi Programa una kleine ListBox hinzu gefügt. In Ihr debería todos EXEn (vornehmlich Zusatztools a mi Programa) en el selben Ordner como mein Programa adecuado voluntad. Wählt uno una EXE de, se daneben ihr Logo y una kurze Descripción adecuado. Bilder y Cuerdas son como Ressourcen en el EXEn eingelagert. Nun el problema:

En Draufklick rufe Yo el entsprechende Programa con WinExec en, erhalte ser Instanzhandle y ziehe con Crear(hPic) y ExtString$() el Sachen fuera, el Yo costumbre.
Das Problema: Lo kamen weder Bild todavía String. Yo probierte el Sache en el entsprechenden Programa incluso con %hInstance - Bild y String kamen.

Mi Cuestión nun:
Kann lo ser, dass WinExec gar kein Instanzhandle zurück liefert?
Und si no, como krieg Yo entonces?
 
Nico Madysa
29.09.2006  
 



 
- Página 1 -



Nico
Madysa
@A. Hötker: TNT es definitiv nichts para mich, allerdings no de Abneigung, sonern porque Yo Windows ME tener.

@A. Hötker y TS-Soft: Gracias para la respuesta rápida. Sollte UseDLL no trabajo, voluntad Yo el API probieren. (Hehe, el reimt se.)
 
Nico Madysa
29.09.2006  
 



So, el dürfte helfen...
KompilierenMarcaSeparación
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, Gracias, probier Yo.
 
Nico Madysa
29.09.2006  
 



[quote:c0fd4ace4f=Nico Madysa]@A. Hötker: TNT es definitiv nichts para mich, allerdings no de Abneigung, sonern porque Yo Windows ME tener.
[/quote:c0fd4ace4f]
Einige Características (como z.B. el Scannen de Prozessspeicher fremder Prozesse o Taskmannagerfunktionen) laufen auch bajo ME.
 
29.09.2006  
 




Nico
Madysa
Ach así , otra vez qué gelernt.
Tiempo sehen, si Yo como qué para mich Interessantes encontrar voluntad.
 
Nico Madysa
29.09.2006  
 




Nico
Madysa
OK, danke a todos, el problema es auch para API-Fürchter como mich simplemente geklärt.

Man muss no en LoadLibraryEx zugreifen, UseDLL va auch.
(Tuve el problema fast vergessen, como Tuve en nem LoadFile-Diálogo de Versehen ne EXE gewählt y el
entonces me UseDLL geöffnet, funktioniert sin Fehler).
 
Nico Madysa
09.10.2006  
 



Naja, Andreas ha una vorliebe fürs Komplizierte
 
09.10.2006  
 



[quote:1fc9eb0811=TS-Soft]Naja, Andreas ha una vorliebe fürs Komplizierte [/quote:1fc9eb0811]
Kann Yo de No behaupten - más en el Gegenteil. Yo habe bloß bastante gerne siempre algo mehr Möglichkeiten como el Rest el Menschheit
Intento veces con Usedll bajo XP el User32 de Windows98 a invitar - y luego mach el veces con LoadLibraryEx .

 
09.10.2006  
 



 
- Página 2 -



Nico
Madysa
Kann Yo no nachvollziehen, tener kein XP
[ironie]el CD se sólo morgen con mi neuen HDready-Fernseher geliefert.[/ironie]
Kann me de tiempo alguien el Diferencia erläutern?
 
Nico Madysa
09.10.2006  
 



El LoadLibraryEx API ha sólo 2 Parámetro mehr, wovon uno sin Función es, y otro para Usted unnütz es. Um a el Resourcen uno Exe a kommen, bietet lo keinerlei Vorteile. Nur komplizierter
 
09.10.2006  
 



UseDll ruft el API LoadLibrary en. LoadLibrary lädt el DLL y führt el Einsprungsfunktion (si disponible) de. Ist como irgendein Call en una Función oder Adresse uno otro OS disponible (el lo en el aktuellen OS no son), va el Laden en el Hose.

Mit LoadLibraryEx lädt uno zwar el DLL, führt como pero no necesariamente algo de (hängt vom Parámetro de). Como du ME benutzt, müßte LOAD_LIBRARY_AS_DATAFILE en dir trabajo (voluntad Yo jedenfalls hoffen). Sollte el DLL komprimiert ser, hay aber auch hier Problemas.

In TNT versuche Yo el DLL zuerst con LoadLibraryEx a invitar - va el torcido (como ellos komprimiert es), muß UseDll herhalten. Auf esta Weise kann Yo auch Exportfunktionen Betriebsystemfremder DLL auslesen - más que manche otro Programas puede.

Saludo

Andreas
 
09.10.2006  
 




Nico
Madysa
Lest doch veces el ersten Contribución!
Yo voluntad sólo Logo y n bissel Texto de de me programmierten Zusatztools ziehen!
 
Nico Madysa
10.10.2006  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

2.252 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie