Sì, è possibile caricare una DLL e chiamare le funzioni utilizzando una libreria wrapper appropriata, ma questo è fondamentalmente inutile se la DLL stessa ha dipendenze sulla piattaforma che non sono presenti. Questo approccio viene utilizzato per cose come codec video a sorgente chiusa, in cui non esistono dipendenze (non banali).
User32.dll è, naturalmente, parte del sistema operativo e intrinsecamente connessi a molte funzioni del kernel NT, nessuno dei quali esistono in Linux. Wine non utilizza il file user32.dll di Windows, ma fornisce la propria versione che offre funzionalità equivalenti.
Caricamento User32.dll di Windows non sarebbe sicuramente utile, in quanto sarà principalmente un wrapper per altre DLL, processi (ad esempio CSRSS) e chiamate del kernel che non sono presenti sotto Linux. Puoi caricare e utilizzare quello di Wine però.
Sicuro che è possibile: fopen ("user32.dll", "rb"). La domanda è: cosa vuoi fare con esso ??? – mmmmmmmm
Voglio usare le funzioni che hanno una DLL particolare (ad esempio, user32.dll). – Lobo
Questo non è (direttamente) possibile. Potrebbero esserci modi per usare il vino. – mmmmmmmm