Domanda

Ciao.  Non so se questo è possibile, ma vale la pena un colpo. Dire che c'è un terzo gioco di corse parti che non utilizza il mouse. C'è un modo per me di creare un'applicazione Windows Form in ascolto per i clic del mouse e trasferimenti di un tasto corrispondente alla finestra di gioco / attiva (ad esempio click sinistro avrebbe mandato il tasto 'Freccia' ad accelerare il clic destro sarebbe rallentare con l'invio del -chiave 'freccia giù'). Ho guardato il metodo SendKeys, ma non funziona una volta che il gioco diventa la finestra attiva. Qualche idea? Grazie

È stato utile?

Soluzione

se il gioco utilizza DirectInput per leggere le chiavi, poi SendKeys non funzionerà, come DI funziona a livello di driver, e SendKeys/SendInput lavora a livello di API, che può essere troppo 'alta' per il gioco di vedere. Puoi Hook in DirectInput, e inviarlo comanda, ma la sua non sarà un uno di linea, e se siete nuovi a DirectX, non hai intenzione di trovare divertente.

Altri suggerimenti

Non so se avrebbe funzionato, e se è possibile, ma intuitivamente, vorrei verificare se c'è un qualche tipo di AutoIt Library per C #.

Per quanto ne so, AutoIt non ha problemi con l'invio di eventi di pressione dei tasti per i giochi. Un paio di metodi per integrare AutoIt a C # esistono su Internet, ma finora, non ho ancora provato uno di loro.

Ancora si potrebbe dare un colpo http://www.lancelarsen.com /Blog/tabid/72/EntryId/48/AutoIt-C-Helper-Library.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top