Newsgroup: it.comp.programmare
Titolo: Richiesta Info

Vi spiego il mio problema, all'accensione del computer devo battere una 
sequenza di tasti, esiste un modo batch per farlo fare alla macchina 
all'avvio, per esempio ogni volta che il computer si accende, dopo aver 
digitato la pwd vorrei partisse un qualcosa che simulasse la pressione 
di ctrl dx -> F4 per tre volte consecutive... si può fare...
io non sono un programmatore...
grazie

io non sono un programmatore...
Dipende dal tuo sistema operativo.  Sotto Windows si può fare (leggo
che usi Windows, quindi immagino che ciò che chiedi sia per questo
sistema).  
Sotto Windows, si sfrutta SendInput() per simulare un evento legato a
mouse/tastiera.
Ma, in ogni caso, se non sei un programmatore come fai ?
:-)

Andrea Laforgia ha scritto:

Be' volevo sapere se esiste un utility, o qualche comando da inserire in 
un file batch da mettere in esecuzione automatica, se serve compilare 
qualche riga in cd inizia a diventare un pò complicato...
grazie

qualche riga in cd inizia a diventare un pò complicato...
Puoi usare uno strumento di automazione macro. Alcuni (AutoIt, per esempio)
usano un linguaggio di programmazione (comunque molto semplice), altri
consentono di registrare direttamente la pressione di tasti e le operazioni
col mouse.
Ciao.

Giovanni Zezza ha scritto:

Grazie, stasera lo scaricherò e proverò...

 io non sono un programmatore...
Questo potrebbe rendere le cose un po' piu' difficili, pero' se si 
tratta di inviare 3 tasti e basta magari ce la fai...
A che scopo, di grazia?
Non per sapere i fatti tuoi, ma per capire se e' necessario che una 
particolare finestra abbia il focus, altrimenti quei tasti potrebbe 
interpretarli una applicazione imprecisata.

 interpretarli una applicazione imprecisata.
La cosa è una cavolata ma è questa: io sono uno scrittore e ho due 
computer collegati con uno scatolotto che tramite una combinazione di 
tasti mi
passa da un computer all'altro. Quando però sto correggendo, tutti i 
santi giorni, mi ritrovo con il keyrate basso, perchè lo scatolotto 
parte così e non ha nessun dip switch... a questo punto per poter 
lavorare correttamente devo battere ctrl (sx) -> f4 per tre volte, in 
questo modo imposto il keyrate più veloce e posso spostarmi col cursore 
velocemente sul testo...
non è un grosso problema, lo so, ma volevo che il computer si impostasse 
da solo e via...
grazie

 interpretarli una applicazione imprecisata.
dimenticavo, nessuna finestra deve avere il focus, va bene farlo sul 
desktop o su qualsiasi prg che non interpreti il comando con 
qualcos'altro. per questo volevo farlo fare al boot...

F-Hack ha scritto:

Questa cosa la vorrei capire meglio.
Cerco di spiegare dal punto di vista tecnico tutti i passaggi che un 
computer effettua da quando lo accendi a quando diviene operativo, per 
capire a che livello intendi intervenire.
Computer spento.
Lo accendi.
Parte il BIOS, effettua il check della memoria e il riconoscimento delle 
periferiche.
In questa fase talvolta si puo' pigiare un tasto particolare o una 
sequenza di tasti (F10, DEL, etc) dipendente dal bios per accedere al 
menu del BIOS e fare delle configurazioni a basso livello.
Qui non si puo' intervenire e comunque e' una cosa per utenti esperti.
Partito il BIOS il computer cerca la prima periferica bootabile 
disponibile, tipicamente l'hard disk.
Nel caso dell'hard disk, viene eseguito del codice presente nel master 
boot record, dove di solito ci finiscono le utilites per il multi boot 
nel caso di compresenza di piu' sistemi operativi.
Nel caso piu' banale viene avviato il sistema operativo presente nella 
partizione attiva.
Se il tuo sistema operativo e' windows, viene avviato windows, con tutte 
le sue inizializzazioni.
Alla fine della procedura di lancio, windows avvia tutti i processi di 
servizio presenti in alcune sezioni del registro.
Ed infine vengono eseguiti, in un ordine casuale, i programmi presenti 
nella directory di esecuzione automatica.
Solo alla fine di questo processo (non e' vero: si puo' intervenire 
anche durante l'esecuzione automatica, ma facciamo finta di niente) il 
computer si mette in stato di idle e attende che l'utente faccia qualcosa.
A che livello di questa sequenza tu devi pigiare quei tasti per 
modificare il key-rate?
E soprattutto chi e' che interpreta questi tasti per modificare il key-rate?
Perche' lo scatolotto che hai descritto e' una cosa che non conosco.

Roberto Montaruli ha scritto:

Allora, non pensavo di scatenare tanto scompiglio...
lo scatolotto è un semplice switch. in ogni momento, anche a computer 
spento, io posso decidere che computer pilotare premendo due volte ctrl 
e 1 o 2 a seconda del computer...
comunque, il computer parte ed io mi loggo. a questo punto windows è in 
attesa, non fa nulla, ha già caricato tutti i suoi driver e i vari tsr e
aspetta che io faccia qualcosa, io prima di caricare word, se mi 
ricordo, batto tre volte ctrl -> f4 e setto il keyrate dello switch. 
posso farlo anche prima che windows sia partito, non importa, quello che 
chiedevo è se era possibile è che una volta partito windows si trovi in 
esecuzione automatica un programmino che mi evita di schiacciare questi 
tasti, che lo faccia lui per me all'avvio.
grazie

tasti, che lo faccia lui per me all'avvio.
Per essere possibile, è possibile, ma il "programmino" andrebbe
scritto.  Diciamo che si potrebbe fare un programma che ha due
modalità di lavoro: una di "configurazione", in cui il programma
"ascolta" (mediante hook globale) la pressione di ogni tasto e alla
fine memorizza questa sequenza come "macro" in un file; una modalità
di "esecuzione", in cui gli si dice quale file di macro eseguire e
mediante SendInput(), il "programmino" non fa altro che simulare, una
per una, la pressione di ogni tasto.

 per una, la pressione di ogni tasto.
Allora mi sa che continuo a pigiare dei tasti...
grazie mille

scritto.
Sì, ma è già stato fatto da altri più di una volta: di registratori
macro per Windows se ne trovano di tutte le taglie, colori e modelli.
Dirai semmai che c'entra poco con it.comp.programmare, ma tant'è.
Ciao.

 e 1 o 2 a seconda del computer...
Ho capito, la tastiera, il mouse e il monitor (e magari pure la
stampante) sono collegati allo scatolotto e tramite questo sono messi in
condivisione con due computer diversi.
Lo stesso scatolotto intercetta alcune sequenze di tasti e le utilizza
per se stesso invece di mandarle al computer.
Pero' se cosi' fosse, sollevo una perplessita':
tu premi "ctrl 1" sulla tastiera, il segnale attraversa il cavo della
tastiera ed entra nello scatolotto il quale lo interpreta e fa quello
che deve fare.
Se tu installi ed esegui un programma che simula la pressione di "ctrl
1" sul computer, succede che il computer riceve la sequenza "ctrl 1" e
non se ne fa niente, mentre lo scatolotto non riceve nulla perche' un
programma che emula i tasti non fa transitare alcun segnale lungo il
cavo che collega la tastiera allo scatolotto, ma semplicemente simula
l'arrivo di un segnale di tastiera direttamente al computer.
Se i miei sospetti sono giusti (vale a dire che tu puoi inviare comandi
allo scatolotto anche a computer spento), in questo caso mi spiace dirti
che nessun ausilio software puo' risolvere il tuo problema.
Se invece cosi' non fosse, approfondiamo e troviamo una soluzione.
Purtroppo se non ci si capisce bene va a finire che si perde tempo alla
ricerca di soluzioni che non esistono.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Sì, ma è già stato fatto da altri più di una volta
Ah, questo è sicuro.  Credo lo si possa dire, ormai, di qualunque
software ...in realtà illustravo solo (tanto per restare in topic)
come realizzarlo, ma tenendomi ben lungi dal farlo realmente ;-)

CONTROLLA NELLA TABELLA CODICI
SCANNERIZZA TUTTO CON UN ANTIVIRUS
ALL'ACCENSIONE DIGITA: *MEMORY CODE : E INSERISCI I TASTI SEMPRE
RICHIESTI PRIMA

 impostasse da solo e via...
Il problema è che probabilmente le combinazioni di tasti vengono 
intercettate dallo scatolotto (se non hai dovuto installare driver o 
software per utilizzarlo e non ha altri collegamenti se non i cavi 
tastiera/mouse e video l'ipotesi diventa una certezza) e quindi non 
serve a nulla simulare la pressione di tasti dentro al sistema 
operativo perchè lo scatolotto non li rileverà mai.
Prova a vedere sul manuale del marchingegno se per caso ci sono dei 
dip-switch per settare i parametri di default o se è possibile 
memorizzare le impostazioni correnti in modo da riaverle al restart 
dello scatolotto.
Lo scatolotto probabilmente si alimenta tramite la porta della 
tastiera e, se spegni tutti i PC e li stacchi dalla corrente si 
resetta. Se puoi collegarci un alimentatore esterno (potrebbe 
servire se i device collegati non sono PC normali e magari chi ha 
fatto lo scatolotto lo ha previsto) e lasciarlo sempre alimentato è 
possibile che mantenga il keyrate impostato e ti liberi dalla 
necessità di impostare quella sequenza all'avvio.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)


È vero caspita... questa parte mi sfuggiva completamente... accidenti :-)
hai proprio ragione, non c'è verso...
mi sembra assurdo essermi perso così in un bicchier d'acqua...
sigh
grazie mille comunque...



LOL
Forse e' in buona fede ma se sostituisci a CTRL il tasto ALT c'e' puzza 
di lamer alla ricerca di
un gonzo.
Bye