Avatar
bem.jiri12
Člen
Avatar
bem.jiri12:

Zdravím všechny,

tvořím právě aplikace v rámcí své bakl. práce a zasekl jsem se. Nemůžu nikde dohledat jak mohu v C# aplikaci aby pokud nastane podmínka, zmáčkl klávesu...?!

Jde mi o to že pomocí jedné aplikace chci ovládat podměty v druhé pomocí klávesových zkratek. Z aplikace č.1 si zapisuji výsledky do log.txt, tento soubor si přečte aplikace č.2 a dá zpětně pokyny pomocí klávesových zkratek aplikaci č.1.

Je to pouze akademická práce ale nějáké praktické uplatnění by se také našlo...

Předem děkuji za jakékoliv rady a tipy :)

 
Odpovědět 15.10.2014 5:17
Avatar
Milan Křepelka
Redaktor
Avatar
Milan Křepelka:

Tak to záleží na typu aplikace. V konzolové aplikaci si musíš takové čekání "vynutit" metodou

https://www.google.cz/webhp?…

V GUI aplikacích obsluhuješ událost při zmáčknutí klávesy na nějakém GUI prvku

http://msdn.microsoft.com/…ontrol.keyup(v=vs.110).aspx

Osobně bych ještě popřemýšlel nad vylepšení IPC mezi programy. Soubor mi nepřipadá pro tento účel jako nejvhodnější varianta.

http://msdn.microsoft.com/…top/aa365574(v=vs.85).aspx

 
Nahoru Odpovědět 15.10.2014 7:07
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na bem.jiri12
Adam Ježek:

nekde je tu tutorial na jednoduchy keylogger, tam je script co vraci stisklou klavesu
//edit: promin, blbe sem si to precet

Editováno 15.10.2014 7:54
Nahoru Odpovědět 15.10.2014 7:52
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
Odpovídá na bem.jiri12
sadlomaslox25:

To co chces se nazvyva komunikace mezi procesy.
V ramci konzolovky "myslim" ze muzes pouzit In/Out stremy http://www.codeproject.com/…of-an-applic
Oficialni reseni je pouziti WCF (drive .NET Remoting) konkretne netnamedpipe
http://tech.pro/…ommunication

 
Nahoru Odpovědět 15.10.2014 9:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.