Come eseguire un programma all'avvio o all'accesso in Windows 8 - con privilegi di amministratore - esattamente come se si fa doppio clic sull'icona dell'app?


1

Ho un programma - Macro Scheduler - che richiede i privilegi di amministratore per poter eseguire determinate macro che ho creato.

Ciò richiede l'esecuzione dell'applicazione all'avvio in modalità Amministratore. L'applicazione si avvia già automaticamente all'avvio.

Con mio orrore, quando "Esegui come amministratore" è selezionato, l'applicazione viene comunque eseguita all'avvio, ma come verificato da questa domanda , l'interfaccia utente non è visibile e (più precisamente nel mio caso), l'icona nella barra delle applicazioni è invisibile, e peggio ancora, con l'icona nella barra delle applicazioni invisibile, l'applicazione non risponde ai miei tasti di scelta rapida.

Quando faccio semplicemente doppio clic sull'icona dell'applicazione, con "Esegui come amministratore" selezionato in Proprietà dell'applicazione, l'icona nella barra di caricamento viene caricata e l'applicazione viene eseguita come desiderato.

Ho quindi giocato con varie possibilità nel Task Scheduler per eseguire questo programma all'avvio, in particolare:

  • Impostare l'attività pianificata per eseguire il programma con "Massimi privilegi"
  • Impostare l'attività pianificata per eseguire il programma come amministratore
  • Impostare l'attività pianificata per eseguire il programma come SISTEMA
  • Impostare l'attività pianificata per eseguire il programma come l'utente che accedo normalmente
  • Impostare l'attività pianificata per eseguire il programma in parallelo se un'istanza è già in esecuzione
  • Impostare l'attività pianificata per attendere 30 secondi dopo l'accesso per eseguire l'applicazione
  • Impostare l'attività pianificata per eseguire l'applicazione a "qualsiasi accesso utente", nonché all'avvio del sistema

Sfortunatamente, nessuna delle opzioni sopra funziona. Ogni volta che l'applicazione viene eseguita senza i privilegi di amministratore, si avvia bene, visualizzando l'icona nella barra delle applicazioni e rispondendo ai tasti di scelta rapida, ma senza eseguire le mie macro che richiedono i privilegi di amministratore. Inoltre, ogni volta che viene eseguito con i privilegi di amministratore, non viene visualizzata l'icona della barra delle applicazioni e non risponde ai tasti di scelta rapida.

Si noti, per quanto riguarda il link sopra, che ho il controllo dell'account utente completamente disabilitato .

Quello che vorrei sembra abbastanza semplice. Voglio semplicemente eseguire questo programma desiderato con i privilegi di amministratore all'avvio o accedere esattamente come se avessi fatto doppio clic sull'icona dell'applicazione . Niente di più, niente di meno.

È possibile in Windows 8?


come hai disabilitato l'UAC? Spostando il cursore verso il basso, NON è più disabilitato UAC in Win 8.x per consentire comunque l'esecuzione delle nuove App Store.
magicandre1981,

@ magicandre1981 - Grazie, non lo sapevo. Ho appena spostato il cursore verso il basso. Quindi, come hai notato, l'UAC non è, in effetti, disabilitato.
Dan Nissenbaum,

Risposte:


3

Permettimi di suonare qui - supporto Macro Scheduler. Questo non risponde direttamente alla domanda di Windows 8 ma più come eseguire al meglio la tua macro elevata.

Il mio consiglio è di non eseguire Maco Scheduler come amministratore. Compilare invece la macro in un file .exe e quindi eseguirlo come admin. A meno che tu non abbia creato alcune finestre di dialogo personalizzate, la tua stessa macro non avrebbe un'interfaccia utente e potrà essere eseguita per lo scopo previsto. Pianificarlo dall'utilità di pianificazione di Windows o impostarlo per l'esecuzione all'avvio. Meglio che SOLO la macro a cui HA BISOGNO l'accesso dell'amministratore venga eseguita come amministratore piuttosto che l'intero ambiente di sviluppo di Macro Scheduler.


2
Ps Se non hai la versione che ti consente di compilare, puoi ottenere lo stesso risultato eseguendo la macro dalla riga di comando ed eseguendo QUELLO come amministratore, indipendentemente dallo stesso programmatore di macro.
MTettmar,

Grazie Marcus! Se eseguo la macro compilata (o uno script batch) una volta all'avvio, risponderà ai tasti di scelta rapida per tutta la durata della sessione di Windows?
Dan Nissenbaum,

Dipende da come scrivi la tua macro. Per prima cosa, per i tasti di scelta rapida, lascia che Windows lo faccia per te, o dovrà monitorare quelli stessi. È possibile utilizzare un gestore KEY_DOWN OnEvent per farlo. Vedi: help.mjtnet.com/article/10-exes-and-hotkeys In secondo luogo, per farlo per la durata della sessione di Windows, allora chiaramente dovrà rimanere in esecuzione. Un semplice ciclo infinito lo raggiungerà. Oppure, come accennato, basta creare un collegamento per il tuo .exe e lasciare che Windows gestisca i tasti di scelta rapida: c'è un'opzione per assegnare un tasto di scelta rapida nel collegamento.
MTettmar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.