Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [VB.net] Aprire un file .exe in un riquadro di un form

    Dovrei aprire un file .exe in un riquadro di un form.

    Ho provato con la funzione da shell, ma ovviamente, apre il file .exe il modalità normale. Quello che vorrei fare io è invece di integrarlo nel mio form.


    Se non mi sono spiegato corretamente fatemelo sapere che cerco di spiegarlo meglio.


    grazie

  2. #2
    Se il programma non è appositamente pensato per essere "ospitato" in un'altra finestra non mi pare sia possibile fare quello che chiedi.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    invece posso controllare l'apertura del file?

    Ad esempio aprirlo minimizzato, massimizzato, o in background? come?

  4. #4
    Così avvii il processo con finestra minimizzata.
    codice:
    Imports System.Diagnostics
    '...
    Dim psi As New ProcessStartInfo("c:\percorso\nomefile.exe")
    psi.WindowStyle = ProcessWindowStyle.Minimized
    Process.Start(psi)
    Gli altri valori possibili per ProcessStartInfo.WindowStyle sono descritti qui.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    sto provando con C#, ma credo che sia la stessa cosa di vb.net

    Ma sia Minimized,maximized, Hidden, normal mi aprono il file nella stessa maniera

  6. #6
    Posta il codice che stai usando.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    path = "C:\\file.exe";

    private void opennewfile(string path)
    {
    ProcessStartInfo psi = new ProcessStartInfo(path);
    psi.WindowStyle = ProcessWindowStyle.Minimized;
    Process.Start(psi);
    }

  8. #8
    Che eseguibile stai cercando di lanciare? Se avvii un altro eseguibile (diciamo Paint) non funziona comunque?
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Originariamente inviato da MItaly
    Che eseguibile stai cercando di lanciare? Se avvii un altro eseguibile (diciamo Paint) non funziona comunque?
    Effetivamente con Paint funziona alla perfezione...

    Quello che vorrei lanciare è un'eseguibile scritto in delphi. Può essere che delphi non supporta il minimize?

  10. #10
    Non so, bisognerebbe sapere come è implementato il runtime in quella versione di Delphi (in particolare come gestisce l'argomento nCmdShow dell'entrypoint WinMain); purtroppo di Delphi non so nulla, per cui non ti so aiutare.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.