Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
* Tasti funzione da file Batch
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
Marcusdj
Mortale devoto
Mortale devoto


Registrato: 13/09/06 11:17
Messaggi: 5

MessaggioInviato: 24 Set 2006 10:50    Oggetto: Rispondi citando

Vi ringrazio per i vostri preziosi consigli...mi sono stati molto di aiuto!!! siete mitici.
Top
Profilo Invia messaggio privato
anyfile
Semidio
Semidio


Registrato: 27/08/05 16:20
Messaggi: 408

MessaggioInviato: 11 Nov 2006 22:35    Oggetto: Rispondi

Un tempo, ai tempi di Windows 3.1, c'era un'apposito programma che si chiamava registratore. Facevi partire la registrazione e registrava cosa facevi con il mouse o con la tastiera, poi quando usavi la registrazione era come se avessi premuto quei tasti. (e anche i tasti funzione erano registrati).

Ora mi pare che questo programma non esista piu' (perche' ti dicono invece di usare le macro dentro Office ...)

Il punto però è che se tu devi fare qualcosa in automatico non dovresti lanciare un programma che richiede l'intervento dell'utilizzatore, ma dovrebbe essere il programma stesso a fare tutto.

Per fare un esempio se tu vuoi cancellare tutti i file piu' grossi di 1 MB in una cartella puoi aprire esplora risorse, selezionare la cartella, visualizzare i file, dicendo di farti vedere quanto e' grande un file e poi selezionare uno ad uno i file e cancellarli (qui ci sono diverse possibilita', puoi passarlo uno ad uno e scegliere a ognuno se cancellarlo o tenerlo, oppure passare uno ad uno i file scegliere se selezionarli o meno tenendo premuto il tasto CTRL e poi alla fin cancellarli tutti, oppure far ordinare la visualizzazione per dimensione, selezionalrli tutti assieme e cancellarli).

Ma questo non sarebbe un'automazzizione e il processo non potrebbe essere fatto in batch (cioe' non e' che registrando quello che fai in una direttory, poi puoi usare gli stessi tasti premuti per far la stessa cosa in un altra directory).

La soluzione e' utilizare un programma (o una funzione o un file-batch o qualsiasi altra cosa) che facci aesattamente quello che deve fare. cioe' il programma si deve occupare, nell'esempio precedente, di determinare lui quali sono i file da cancellare e cancellarli.

Ora il tuo probelma e' che devi operare su dei file prodotti da un programam di CAD. Ahime' questi file hanno in genere formati proprietari. Per questo e' difficile, se non impossibile, fare dei programmi che agiscano su questi file.

L'unica tua possibilita' e' che assieme all'eseguibile del programma ci siano altri eseguibili e che uno di questi faccia al caso tuo.

Ad esempio gimp oltre avere l'eseguibile gimp ha anche l'eseguibile gimp-remote che permette di passare dei comandi all'applicazione principale.

Oppure se ad sempio tu dovessi scaricare dei file in ftp (l'esempio e' un po' vecchiotto, c'e'e ancora gente che lo fa?) anziche' utilizzare un client ftp, dove poi bisogna scrivere a mano il nome dei file da scaricare, bisognerebbe utilizzare dei programmi per fare il downoload ftp in batch, con programmi tipo wget oppure ftpbatch o simili.

Oppure potrebbe essere che il programma disponga di una funzione per prendere l'input da un file. Nell'esempio di prima del trasferimento FTP ho trovato che il programma ftp (di non so quale verisone di windows) ha un'opzione per leggere i comandi da un file. testo della spiegazione dal sito della MS

Comunque morale di tutta la storia: NON usate formati proprietari ... non ci sarebbe bisogno di tutti questi pasticci ... (basterebbe fare un programma che faccio giusto quello che serve, senza dover aprire una pesante applicazione per poi poter far una cosa molto semplice)
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi