Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-11-2011, 11:56   #1
fdm91hu
Senior Member
 
L'Avatar di fdm91hu
 
Iscritto dal: Jul 2006
Città: Napoli
Messaggi: 2380
[BAT] Avviare app in background tramite un .bat

Ciao ragazzi, sto smanettando su google da stamani e non ce la faccio più, ho bisogno di un "supporto" da parte vostra
In breve, ho una app che ho bisogno di eseguire ad ogni avvio di Windows, solo che è abbastanza fastidiosa da tenere aperta sullo schermo perché è in primo piano di default e quindi ho creato un file .bat che la facesse partire minimizzata tramite "Start /min C:\Program Files\ecc ecc..."
Però siccome sono una persona pulita di solito tendo a chiudere sempre tutte le app ridotte ad icona che non utilizzo, e puntualmente finisco per chiudere anche questa.
Dunque mi chiedevo

Esiste un dannato modo per avviare da batch una applicazione in background? Cioè voglio che il batch faccia partire l'applicazione nascosta proprio, che l'unico modo per chiuderla sia di andare in Task Manager e chiuderla... se po' fà?
Grazie a tutti per il supporto
__________________
Mobo: ASUS z87 Pro|| Procio: Intel Core i7 4770k @4.3GHz (100x43) || RAM: 2 x 8GB Corsair Dominator Platinum @1866MHz || Graphic: Asus nVidia GTX780 || SSD: Samsung 840Pro 256GB || SSD 2: Samsung 860 QVO 1TB || Ali: Corsair AX860 Pro Series @860W 80+ Platinum || Dissi: ThermalTake NIC C4 || SO: Windows 10 x64|| Monitor: BenQ VZ2770 + Samsung SA300
fdm91hu è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2011, 19:06   #2
webking
Senior Member
 
Iscritto dal: Aug 2006
Messaggi: 334
Ciao,
su Unix ti direi
Codice:
<comando> &
Su windows io userei un piccolo script in VB che ti permetta di fare tutto ciò:
http://gallery.technet.microsoft.com...-687dd96098a3/

Ovviamente cambia i nomi delle variabili riguardanti i programmi da avviare!

Spero di essere stato utile,

Alberto.
webking è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2011, 20:03   #3
fdm91hu
Senior Member
 
L'Avatar di fdm91hu
 
Iscritto dal: Jul 2006
Città: Napoli
Messaggi: 2380
Quote:
Originariamente inviato da webking Guarda i messaggi
Ciao,
su Unix ti direi
Codice:
<comando> &
Su windows io userei un piccolo script in VB che ti permetta di fare tutto ciò:
http://gallery.technet.microsoft.com...-687dd96098a3/

Ovviamente cambia i nomi delle variabili riguardanti i programmi da avviare!

Spero di essere stato utile,

Alberto.
ciao Alberto e innanzitutto grazie mille per la risposta perdonami se sono un gran rompiscatole, ma purtroppo in visual basic non ho una gran conoscenza, quindi qualora volessi avviare un programma posto in una directory differente da System32, come accade per il Notepad, dove devo inserire il percorso? E soprattutto, devo inserirlo così com'è scritto? (cioè C:\Program Files\Prova\Prova.exe)
Perchè nel programma in vb che mi hai dato non c'è niente che si trova in C:\Windows\System32\Notepad.exe, ma semplicemente "Notepad.exe"

Grazie mille per la risposta e perdona la mia estrema ignoranza
__________________
Mobo: ASUS z87 Pro|| Procio: Intel Core i7 4770k @4.3GHz (100x43) || RAM: 2 x 8GB Corsair Dominator Platinum @1866MHz || Graphic: Asus nVidia GTX780 || SSD: Samsung 840Pro 256GB || SSD 2: Samsung 860 QVO 1TB || Ali: Corsair AX860 Pro Series @860W 80+ Platinum || Dissi: ThermalTake NIC C4 || SO: Windows 10 x64|| Monitor: BenQ VZ2770 + Samsung SA300
fdm91hu è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2011, 20:43   #4
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da fdm91hu Guarda i messaggi
Esiste un dannato modo per avviare da batch una applicazione in background? Cioè voglio che il batch faccia partire l'applicazione nascosta proprio, che l'unico modo per chiuderla sia di andare in Task Manager e chiuderla... se po' fà?
Grazie a tutti per il supporto
Immagino che parli di una applicazione non scritta da te o di cui comunque non hai il sorgente per modificarla...
Se non ricordo male se fai partire l'applicazione come altro utente, non ti appare nella schermata dell'utente corrente. Oppure la fai partire come servizio, ci sono dei tool per far partire dei programmi normali come servizi (ma ci puo' essere qualche complicazione).
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2011, 20:54   #5
fdm91hu
Senior Member
 
L'Avatar di fdm91hu
 
Iscritto dal: Jul 2006
Città: Napoli
Messaggi: 2380
Quote:
Originariamente inviato da marco.r Guarda i messaggi
Immagino che parli di una applicazione non scritta da te o di cui comunque non hai il sorgente per modificarla...
Se non ricordo male se fai partire l'applicazione come altro utente, non ti appare nella schermata dell'utente corrente. Oppure la fai partire come servizio, ci sono dei tool per far partire dei programmi normali come servizi (ma ci puo' essere qualche complicazione).
beh alla fine è un comunissimo task manager che setta automaticamente l'affinita del processore ad un solo core (battlefield 3 per la precisione, perchè con tutti e due i core mi lagga l'audio e l'unica soluzione per ora è questa, solo che mi rompo di ripetere l'operazione ogni volta che ci gioco dal Task Manager di Windows che quando chiudo la app dimentica l'impostazione, così con questo sistema, avendo il "mono-core" sempre attivo dovrei far solo partire il gioco... )
__________________
Mobo: ASUS z87 Pro|| Procio: Intel Core i7 4770k @4.3GHz (100x43) || RAM: 2 x 8GB Corsair Dominator Platinum @1866MHz || Graphic: Asus nVidia GTX780 || SSD: Samsung 840Pro 256GB || SSD 2: Samsung 860 QVO 1TB || Ali: Corsair AX860 Pro Series @860W 80+ Platinum || Dissi: ThermalTake NIC C4 || SO: Windows 10 x64|| Monitor: BenQ VZ2770 + Samsung SA300
fdm91hu è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2011, 09:41   #6
webking
Senior Member
 
Iscritto dal: Aug 2006
Messaggi: 334
Ciao,

dopo aver fatto un pò di prove con BF2 penso di aver risolto il tuo problema. Seguimi passo passo.

1) Apri un file vuoto di testo con Notepad, ed incolla il seguente codice
Codice:
Const HIDDEN_WINDOW = 12 
 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set objStartup = objWMIService.Get("Win32_ProcessStartup") 
 
Set objConfig = objStartup.SpawnInstance_ 
objConfig.ShowWindow = HIDDEN_WINDOW 
Set objSh = CreateObject("Shell.Application")
objSh.ShellExecute "C:\Program Files (x86)\EA GAMES\Battlefield 2\BF2.exe", "" , "C:\Program Files (x86)\EA GAMES\Battlefield 2", "runas", 1
2) Sostituisci i percorsi che vedi nello script: nel primo dovrai mettere il percorso all'eseguibile di BF3, nel secondo il percorso alla Working Directory di BF3, cioè "taglia" la parte finale dal path precedente.

3) Salva il documento con nome, chiamalo StartBF3.vbs . Fai attenzione a scegliere, durante il salvataggio, il tipo di file come "Tutti i file" e non come file .txt. In questo modo dovresti avere un file con un'icona stile pergamena BLUE.

4) Doppio click sul file creato e buon divertimento!

Fammi sapere se funziona, sono curioso!

EDIT: se devi lanciare il tuo .bat per impostare l'affinità di processore e cose varie, sostituisci il percorso a quello del file bat, inclusa anche la working directory. Al limite, se dovesse interessarti, posso cercare come impostare le affinità di processore per farti eseguire il tutto dallo script vbs, senza impazzire con 10 eseguibili che fanno 10 cose diverse .

Ultima modifica di webking : 07-11-2011 alle 09:48.
webking è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Airbus realizzerà altri 229 satel...
Arianespace lancerà altri satelli...
Eutelsat ha annunciato di aver affidato ...
PLD Space ha annunciato il nuovo razzo s...
CMF Clip Pro, tanta autonomia e design u...
Tre leggende del rally sbarcano in Asset...
iPhone 18 Pro Max, il chip A20 Pro mostr...
Samsung porterà il Privacy Displa...
WINDTRE BUSINESS trasforma la rete mobil...
Anthropic ammette un quarto caso di acce...
Mazda CX-6e, il primo test drive: quando...
La serie HONOR Magic 9 arriva a fine set...
Anker MagGo Power Bank 2 Pro arriva in I...
iRobot rilancia con Roomba Duo, il proto...
#linux su IRC è tornato dopo anni di sil...
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: 03:57.


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