L'altro giorno mi sono trovato dipendente da un gioco Flash e frustrato dalla cosa allo stesso tempo. In un momento di frustrazione per il gioco ho pensato di creare un "bot" per batterlo per me. Beh, davvero non lo farei, ma mi ha fatto capire: non so come interagire con un'altra applicazione in un modo per farlo. Il che mi porta alla domanda, , come prendere uno screenshot di un'altra applicazione in esecuzione e interagire con esso con la tastiera e il mouse. Idealmente la soluzione sarebbe in un linguaggio gestito come C#.Schermo raschiando una finestra dell'applicazione e interagendo con il mouse e la tastiera
Durante la lettura dello sfondo la rete stava affogando con articoli su come raschiare l'HTML. Non c'erano molti articoli sullo schermo che raschino effettivamente un'applicazione.
Diverse risposte sono apprezzate in quanto sto esaminando davvero cosa c'è là fuori.
UPDATE
Sto cercando un modo di interfacciarsi con un'altra applicazione, piuttosto che lo script/macro un'altra applicazione.
UPDATE
Potrebbe qualcosa di simile Xming essere utilizzato per reindirizzare l'interfaccia? http://www.straightrunning.com/XmingNotes/
Forse un client di Servizi terminal? http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx
Che cosa stai cercando di realizzare? Se stai cercando un approccio di "programmazione visuale", vai su Sikuli. Se stai cercando uno screen recorder programmabile/selettivo ("screen scraper"), forse VNC è più facile da usare. Il server è già lì e il client è abbastanza semplice da scrivere (ho scritto un semplice client Java in ~ 300 righe di codice, GUI e tutto). – Krumelur
Stavo cercando un modo per catturare schermate di un'applicazione e manipolare la tastiera/il mouse da qualcosa come C# (al contrario di uno script statico). Il pensiero era che un programma avrebbe fatto un po 'di lavoro sull'immagine dallo screenshot, e poi avrebbe risposto con l'input da tastiera/mouse. Sikuli sembra grande, tuttavia, è un po 'diverso da quello che sto cercando. – ccook