IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
bem.jiri12
Člen
Avatar
bem.jiri12:15.10.2014 5:17

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
Tvůrce
Avatar
Milan Křepelka:15.10.2014 7:07

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/…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/…=vs.85).aspx

 
Nahoru Odpovědět
15.10.2014 7:07
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na bem.jiri12
Adam Ježek:15.10.2014 7:52

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
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na bem.jiri12
sadlomaslox25:15.10.2014 9:32

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.