Come usare Python come un corridore "Macro" per un'applicazione C #

2

Sto lavorando su un'applicazione che l'utente potrebbe desiderare di automatizzare alcune funzionalità di (ma non sappiamo cosa al momento) mi piacerebbe fornire loro una sorta di interfaccia di script in modo che possano giocare con l'applicazione più liberamente .

Per me lo scenario migliore sarebbe consentire loro di scrivere script Python e utilizzare le funzioni all'interno dell'applicazione quasi come libreria.

Tuttavia, l'applicazione dovrebbe essere in esecuzione in quanto l'output risultante sarebbe meglio visualizzato nell'applicazione stessa.

Quindi sto mirando a qualcosa di simile alle macro all'interno dell'ufficio, ma penso che sarebbe fantastico se potessero usare Python per questo.

Penso che userebbe una sorta di piping di input standard. Forse il "macro runner" potrebbe lanciare l'applicazione C # e poi usare stdinput per comunicare?

Dettagli più concisi

  1. L'applicazione è uno strumento di visualizzazione dei dati
  2. È un'applicazione desktop Windows (al momento non interagisce con i server, ecc.)
  3. Voglio poterlo inviare script mentre l'applicazione è in esecuzione
  4. Non voglio riavviare l'applicazione per ogni script
  5. Preferibilmente avresti la possibilità di eseguire un comando dopo l'altro o di inviare uno script completo (Qualcosa come una finestra di comando alla quale potresti inviare script)
  6. L'invio di uno script o anche di più script dovrebbe essere completamente automatizzabile (ovvero eseguibile da script batch / build server ecc.
posta chrispepper1989 12.03.2015 - 11:29
fonte

0 risposte

Leggi altre domande sui tag