anyfile Semidio
Registrato: 27/08/05 16:20 Messaggi: 408
|
Inviato: 11 Nov 2006 22:35 Oggetto: |
|
|
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) |
|