Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Spostare il focus su un programma e chiuderlo Con VB

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Spostare il focus su un programma e chiuderlo Con VB

Messaggioda KillerPenguin » gio apr 26, 2012 12:56 pm

salve, come da titolo avrei la necessità di avviare un eseguibile e chiuderlo premendo la x,il tutto ovviamente deve avvenire automaticamente. qualcuno può dirmi come fare? (è ovvio che potrei chiuderlo terminando il processo ma non mi serve questo).

Mi affido alla vostra esperienza [grazie] [ciao]
www.TheKillerPenguin.Altervista.org
Avatar utente
KillerPenguin
Bronze Member
Bronze Member
 
Messaggi: 517
Iscritto il: lun feb 14, 2011 6:37 am

Re: Spostare il focus su un programma e chiuderlo Con VB

Messaggioda developerwinme » sab apr 28, 2012 4:14 pm

PC: ASUS X53S (Intel Core i7-2670QM 2.20 Ghz, RAM 8 GB, NVIDIA GeForce GT520MX, Windows 8 Pro)
Mobile: Nokia Lumia 710 (CPU 1,4 Ghz, RAM 512 MB, Windows Phone 7.8)
--
developerwinme.wordpress.com
Avatar utente
developerwinme
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5014
Iscritto il: mar dic 30, 2008 7:00 pm
Località: Como

Re: Spostare il focus su un programma e chiuderlo Con VB

Messaggioda KillerPenguin » sab apr 28, 2012 5:20 pm

developerwinme ha scritto:Hai provato con questo?

http://msdn.microsoft.com/en-us/library ... indow.aspx


Ho provato a fare in questo modo:
Codice: Seleziona tutto
Dim Myprocess() As Process
        Myprocess = Process.GetProcessesByName("notepad")
        For Each p In Myprocess
            p.CloseMainWindow()
        Next

e va una meraviglia [^] però ho un dubbio, come mai se invece di mettere "notepad" metto "notepad.exe" non viene chiuso? [uhm]
www.TheKillerPenguin.Altervista.org
Avatar utente
KillerPenguin
Bronze Member
Bronze Member
 
Messaggi: 517
Iscritto il: lun feb 14, 2011 6:37 am


Re: Spostare il focus su un programma e chiuderlo Con VB

Messaggioda developerwinme » sab apr 28, 2012 5:27 pm

Killer Penguin ha scritto:e va una meraviglia

Ottimo così. [^]

Killer Penguin ha scritto:però ho un dubbio, come mai se invece di mettere "notepad" metto "notepad.exe" non viene chiuso?

Sinceramente non saprei dirti: in quel caso il vettore Myprocess contiene elementi? [uhm]
PC: ASUS X53S (Intel Core i7-2670QM 2.20 Ghz, RAM 8 GB, NVIDIA GeForce GT520MX, Windows 8 Pro)
Mobile: Nokia Lumia 710 (CPU 1,4 Ghz, RAM 512 MB, Windows Phone 7.8)
--
developerwinme.wordpress.com
Avatar utente
developerwinme
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5014
Iscritto il: mar dic 30, 2008 7:00 pm
Località: Como

Re: Spostare il focus su un programma e chiuderlo Con VB

Messaggioda KillerPenguin » dom apr 29, 2012 1:23 am

developerwinme ha scritto:Sinceramente non saprei dirti: in quel caso il vettore Myprocess contiene elementi? [uhm]


sono un principiante per giunta autodidatta [acc2] Parla italiano per favore [:D] [acc2]
www.TheKillerPenguin.Altervista.org
Avatar utente
KillerPenguin
Bronze Member
Bronze Member
 
Messaggi: 517
Iscritto il: lun feb 14, 2011 6:37 am

Re: Spostare il focus su un programma e chiuderlo Con VB

Messaggioda developerwinme » dom apr 29, 2012 8:05 am

Killer Penguin ha scritto:
developerwinme ha scritto:Sinceramente non saprei dirti: in quel caso il vettore Myprocess contiene elementi? [uhm]


sono un principiante per giunta autodidatta [acc2] Parla italiano per favore [:D] [acc2]

Nel codice che hai postato, Myprocess è un vettore (lo indica il fatto che nella sua dichiarazione hai messo le "()").

Volevo sapere se, nella situazione descritta (cioè quando metti "Notepad.exe"), dopo aver fatto questa istruzione
Codice: Seleziona tutto
Myprocess = Process.GetProcessesByName("notepad.exe")

Myprocess contiene qualche elemento oppure no.
Lo puoi fare inserendo un punto di blocco (o breakpoint) e verificandone il contenuto con gli strumenti di debug.
PC: ASUS X53S (Intel Core i7-2670QM 2.20 Ghz, RAM 8 GB, NVIDIA GeForce GT520MX, Windows 8 Pro)
Mobile: Nokia Lumia 710 (CPU 1,4 Ghz, RAM 512 MB, Windows Phone 7.8)
--
developerwinme.wordpress.com
Avatar utente
developerwinme
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5014
Iscritto il: mar dic 30, 2008 7:00 pm
Località: Como

Re: Spostare il focus su un programma e chiuderlo Con VB

Messaggioda M@ttia » dom apr 29, 2012 11:31 am

Killer Penguin ha scritto:sono un principiante per giunta autodidatta [acc2] Parla italiano per favore [:D] [acc2]
Negli altri topic veniva chiamato Array, ma è la stessa cosa (in questo caso).
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Re: Spostare il focus su un programma e chiuderlo Con VB

Messaggioda KillerPenguin » dom apr 29, 2012 1:05 pm

developerwinme ha scritto:Volevo sapere se, nella situazione descritta (cioè quando metti "Notepad.exe"), dopo aver fatto questa istruzione
Codice: Seleziona tutto
Myprocess = Process.GetProcessesByName("notepad.exe")

Myprocess contiene qualche elemento oppure no.
Lo puoi fare inserendo un punto di blocco (o breakpoint) e verificandone il contenuto con gli strumenti di debug.


ah ok... no, non c'è nient'altro.
www.TheKillerPenguin.Altervista.org
Avatar utente
KillerPenguin
Bronze Member
Bronze Member
 
Messaggi: 517
Iscritto il: lun feb 14, 2011 6:37 am


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising