Semplificare la "manovalanza"
studio ingegneria e spesso mi trovo ad eseguire al PC lunghe e ripetitive operazioni di "copia incolla etc" tra risultati di più programmi aperti contemporaneamente, l'esempio tipico è quello in cui l' output di un programma è l'input dell'altro.
esistono dei modi per fare queste operazioni in modo automatico?
ho sentito dire che con qualche rudimento di C++ si è in grado di fare queste cose, ma non ne sono sicuro.
grazie mille
esistono dei modi per fare queste operazioni in modo automatico?
ho sentito dire che con qualche rudimento di C++ si è in grado di fare queste cose, ma non ne sono sicuro.
grazie mille
Risposte
Con quale linguaggio scrivi i tuoi programmi ?
Hai a disposizione l'istruzione "thread" ?
Questa istruzione, genericamente, ti permette di lanciare piu programmi insieme, ed ancora di tenere sospeso (ad esempio), il programma 2, finchè non termina il programma 1.
Hai a disposizione l'istruzione "thread" ?
Questa istruzione, genericamente, ti permette di lanciare piu programmi insieme, ed ancora di tenere sospeso (ad esempio), il programma 2, finchè non termina il programma 1.
purtroppo non ti so dire... :s
una situazione tipica è:
1)modellazione del problema su uno dei tanti pacchetti "preconfezionati" di calcolo ingegneristico (ad es.calcolo di ingranaggi etc...)
2)calcolo delle quantità numeriche che interessano
3)modifica di qualche dato numerico del modello
4)calcolo delle quantità numeriche che interessano
5)modifica di un dato numerico del modello
6)calcolo delle quantità numeriche che interessano
e così via...
alla fine può far comodo visualizzare tutte le quantità calcolate su una tabella di excell e posizionarle in modo opportuno ad esempio abbinandole ai vari modelli. La domanda è (prendo un grosso respiro):
E' possibile "collegare" il generico pacchetto preconfezionato ad es. con excell, tramite un terzo programma che, sostanzialmente, interfacciandosi ad esempio con Windows (dove stanno girando gli altri 2) faccia operazioni del tipo:
-avvia il calcolo del programma ingegneristico cliccando sul bottone apposito,
-aspetta che finisce il calcolo (ad esempio preimpostando un certo intervallo di tempo),
-posiziona la freccetta del mouse sull'output di interesse,
-tasto destro,
-copia,
-posiziona la freccetta del mouse casella sulla casella i,j di excell,
-incolla
-modifica il dato del modello per il calcolo successivo (con opportune sottooperazioni elementari)
Il tutto per un numero N di volte???
E' tutto estremamente semplice, banale direi, ma anche estremamente utile!
non vorrei sembrare uno scansafatiche, ma vi assicuro che ripetere simili operazioni centinaia di volte (basta anche qualche decina) scoprendo magari che si è sbagliato qualcosa e che si deve rifare TUTTO da capo... bè, credetemi.. è abbastanza avvilente!!!
ringrazio anticipatamente per ogni vostra risposta
una situazione tipica è:
1)modellazione del problema su uno dei tanti pacchetti "preconfezionati" di calcolo ingegneristico (ad es.calcolo di ingranaggi etc...)
2)calcolo delle quantità numeriche che interessano
3)modifica di qualche dato numerico del modello
4)calcolo delle quantità numeriche che interessano
5)modifica di un dato numerico del modello
6)calcolo delle quantità numeriche che interessano
e così via...
alla fine può far comodo visualizzare tutte le quantità calcolate su una tabella di excell e posizionarle in modo opportuno ad esempio abbinandole ai vari modelli. La domanda è (prendo un grosso respiro):
E' possibile "collegare" il generico pacchetto preconfezionato ad es. con excell, tramite un terzo programma che, sostanzialmente, interfacciandosi ad esempio con Windows (dove stanno girando gli altri 2) faccia operazioni del tipo:
-avvia il calcolo del programma ingegneristico cliccando sul bottone apposito,
-aspetta che finisce il calcolo (ad esempio preimpostando un certo intervallo di tempo),
-posiziona la freccetta del mouse sull'output di interesse,
-tasto destro,
-copia,
-posiziona la freccetta del mouse casella sulla casella i,j di excell,
-incolla
-modifica il dato del modello per il calcolo successivo (con opportune sottooperazioni elementari)
Il tutto per un numero N di volte???
E' tutto estremamente semplice, banale direi, ma anche estremamente utile!
non vorrei sembrare uno scansafatiche, ma vi assicuro che ripetere simili operazioni centinaia di volte (basta anche qualche decina) scoprendo magari che si è sbagliato qualcosa e che si deve rifare TUTTO da capo... bè, credetemi.. è abbastanza avvilente!!!
ringrazio anticipatamente per ogni vostra risposta
È molto più complicato di quanto ti possa sembrare. Alcune cose sono semplici (aprire i programmi e copiare i file ad esempio) ma non è in generale possibile fare in modo che il tuo programma dialoghi con le applicazioni che hai aperto. Non sono ad esempio a conoscenza di metodi per conoscere la posizione di un file in explorer o di una casella in excel (forse scrivendo un plugin di excel?). Ritengo comunque che tu stia affrontando il problema dal punto di vista sbagliato: sei sicuro che non ci siano altri modi per fare quello che desideri? È ad esempio possibile che leggendo la documentazione del tuo software ingegneristico tu possa trovare funzionalità che semplifichino questo processo (possibile che nessuno abbia pensato a qualche soluzione prima di te?). Oppure potrebbero essere programmi alternativi più produttivi.