Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Info su handle

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    119

    Info su handle

    Buonasera.
    Ho un po di confusione in testa ...... strano

    Parlo di Handle Hwnd di processi o applicazioni.

    Mi scuso in anticipo per le cazzate che dirò

    Una mia applicazione remota deve avere la possibilità di lanciare applicazioni sulla macchina locale e da remoto devo poter portare in primo piano un'applicazione o l'altra.
    Quindi mi serve l'handle dell'applicazione per poter fare questo ..... giusto ?

    Se faccio process.handle ottengo l'handle dell'applicazione o del processo?
    C'è differenza tra Handle e hwnd o sono la stessa cosa ?

    Grazie e scusate ancora per le mie stupide domande.

    Alberto

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: Info su handle

    Originariamente inviato da m.alverman
    Quindi mi serve l'handle dell'applicazione per poter fare questo ..... giusto ?
    L'handle della finestra che vuoi gestire. Ma l'handle deve essere ottenuto sul computer remoto.

    Se faccio process.handle ottengo l'handle dell'applicazione o del processo?
    Del processo.

    C'è differenza tra Handle e hwnd o sono la stessa cosa ?
    Sono differenti. Uno è l'handle con cui puoi gestire il processo, l'altro quello con cui gestire la window (o una delle window) eventualmente associate al processo.

    Tieni sempre presente che si parla di oggetti locali. Non capisco come tu li ottenga e gestisca da remoto, a meno che non ci sia un agent locale che dialoga con un tuo programma remoto.

    Ma a che pro tutto ciò ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    119
    Si ho omesso di dire che il programma è di tipo client/server.
    Il client richiede al server che applicazione è attiva e risponde inviando il valore.

    Le applicazione che eseguo sul server vengono eseguite così:
    codice:
    Dim myProcess As New Process()
        Try                
            ShowApp = FindAssociatedApplication(s.FileName)
            myProcess.StartInfo.UseShellExecute = False
            myProcess.StartInfo.CreateNoWindow = True
            myProcess.StartInfo.FileName = ShowApp
            myProcess.StartInfo.Arguments = Player_path_local & "\" & msgReceived.Msg
            myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized
            myProcess.Start()
            ShowAppPid = myProcess.Id
            hWnd1 = myProcess.Handle
            Catch e As Exception
                 MessageBox.Show((e.Message))
            End Try
    Come posso avere l'lHWND dell'applicazione eseguita ?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.