Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Con un semplice dialogo in linguaggio naturale e la potenza di una scheda video di fascia alta è possibile costruire software funzionante da zero, senza scrivere una riga di codice e senza inviare un solo byte dei propri dati a server esterni
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Samsung rinnova la serie pieghevole di punta con Galaxy Z Fold8 Ultra: pannello interno da 8 pollici quasi senza piega, cerniera Flex Titanium, Snapdragon 8 Elite Gen 5 for Galaxy e batteria finalmente da 5.000 mAh. Prezzo italiano da 2.299 a 2.899 euro. Tra colorimetro, benchmark reali e giorni di uso quotidiano, ecco dove questo pieghevole convince e dove il nome Ultra fatica ancora a trovare piena giustificazione
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-07-2006, 14:07   #1
AlexGatti
Senior Member
 
L'Avatar di AlexGatti
 
Iscritto dal: Sep 2001
Città: Pesaro
Messaggi: 921
[VBScript]Chiudere un processo non terminandolo brutalmente.

Ho un file .vbs che deve elencare e chiudere una serie di processi ed è fatto così:
Codice:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
penletter=Lcase(mid(wscript.scriptfullname,1,1))
'wscript.echo "driveletter=" +penletter
Set colProcesses = objWMIService.ExecQuery _
    ("Select * from Win32_Process where Name<>'pstart.exe'")
For Each objProcess in colProcesses
	if Lcase(mid(objProcess.ExecutablePath,1,1))=penletter then
		objProcess.Terminate
	end if
Next
Il fatto è che objprocess.Terminate termina un processo senza chiedere nulla a nessuno, ovvero se il processo in questione è un Notepad con un file aperto non salvato, il notepad non chiede se si vuole salvare il file.
Quel che mi interessa fare non è terminare il processo, ma inviare una richiesta di chiusura al processo stesso e aspettare fin quando l'utente non ha "finito" ad esempio salvando il file.
Sapete per caso come fare?
__________________
"Vedi, molte delle verità che affermiamo, dipendono dal nostro punto di vista"
"Se coloro che vi guidano vi dicono: «Ecco! Il Regno è nel cielo», allora gli uccelli del cielo vi saranno prima di voi. Se essi vi dicono: «Il Regno è nel mare», allora i pesci vi saranno prima di voi. Ma il Regno è dentro di voi ed è fuori di voi"
AlexGatti è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2006, 20:15   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Dovresti inviare all'applicazione il messaggio WM_QUIT, il problema è che poi l'applicazione potrebbe visualizzare un messaggio per la conferma della chiusura...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2006, 23:50   #3
AlexGatti
Senior Member
 
L'Avatar di AlexGatti
 
Iscritto dal: Sep 2001
Città: Pesaro
Messaggi: 921
Quote:
Originariamente inviato da cionci
Dovresti inviare all'applicazione il messaggio WM_QUIT, il problema è che poi l'applicazione potrebbe visualizzare un messaggio per la conferma della chiusura...
Ma quello non è un problema, è proprio l'effetto che voglio ottenere, ovvero non voglio tagliar l'erba sotto i piedi all'applicazione, ma voglio chiederle educatamente di chiudersi... e magare aspettare che si sia chiusa prima di fare lo stesso con la successiva.

Però come lo faccio in Vbscript magari appoggiandomi su WSH?
__________________
"Vedi, molte delle verità che affermiamo, dipendono dal nostro punto di vista"
"Se coloro che vi guidano vi dicono: «Ecco! Il Regno è nel cielo», allora gli uccelli del cielo vi saranno prima di voi. Se essi vi dicono: «Il Regno è nel mare», allora i pesci vi saranno prima di voi. Ma il Regno è dentro di voi ed è fuori di voi"
AlexGatti è offline   Rispondi citando il messaggio o parte di esso
Old 01-08-2006, 07:28   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Vedo che stai usando VBScript...a questo punto mi sorge una domanda... Ma da VBScript puoi usare le API di Windows ? In tal caso la soluzione sarebbe relativamente semplice...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 01-08-2006, 08:56   #5
AlexGatti
Senior Member
 
L'Avatar di AlexGatti
 
Iscritto dal: Sep 2001
Città: Pesaro
Messaggi: 921
Quote:
Originariamente inviato da cionci
Vedo che stai usando VBScript...a questo punto mi sorge una domanda... Ma da VBScript puoi usare le API di Windows ? In tal caso la soluzione sarebbe relativamente semplice...
Acc... non credo, o meglio, usare le Api di windows non credo sia una cosa semplice da Vbscript.
Non è che io sia un esperto di Vbscript (lavoro in c#) ma sto cercando di documentarmi.
__________________
"Vedi, molte delle verità che affermiamo, dipendono dal nostro punto di vista"
"Se coloro che vi guidano vi dicono: «Ecco! Il Regno è nel cielo», allora gli uccelli del cielo vi saranno prima di voi. Se essi vi dicono: «Il Regno è nel mare», allora i pesci vi saranno prima di voi. Ma il Regno è dentro di voi ed è fuori di voi"
AlexGatti è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli Due settimane con Dacia Spring 2026: novit&agrav...
Apple prepara il nuovo Home Hub con Siri...
NIO si prepara a un traguardo storico: t...
Meta AI arriva su Mac con una nuova app ...
Le action cam DJI OSMO Action 6 erano a ...
Intel Core Ultra 9 4950K potrebbe antici...
LG Display presenta FLiPP: OLED 1,6 volt...
Razor Lake userà l'N2X di TSMC: I...
Samsung Galaxy Tab A11+ con 8GB RAM e 25...
Valve mostra per errore il nuovo Steam F...
Album nuovo su Spotify, più incid...
Cina: si avvicina il lancio della missio...
QNAP presenta QuTS MEGA 2.0, la sua solu...
Xiaomi TV F Pro 55 QLED a 329€: Smart TV...
Sigma brevetta un 400-1500mm, ma a f/18 ...
Amazon Echo Hub a 129,99€: il pannello t...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:55.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v