Avatar
krepsy3
Redaktor
Avatar
krepsy3:

Ahoj, zkoušel jsem hledat na Stack Overflow, ale nenašel jsem přesně to, co potřebuji. Potřebuji nějaký způsob, jak simulovat stisk nějaké standardní klávesy z klávesnice. Program by běžel na pozadí, tzn. jakmile by něco "stisknul", program na popředí by na to standardně zareagoval, jako kdyby klávesu stiskl uživatel na klávesnici. Nevíte někdo, jak na to? Aby to dobře fungovalo, ty řešení ze stack overflow jsou nic moc...

Odpovědět  +1 21. března 13:10
Programátor je stroj k převodu kávy na kód.
Avatar
ORRNY99
Člen
Avatar
ORRNY99:

Zkus se podívat na tohle, snad to pomůže:
https://inputsimulator.codeplex.com/

 
Nahoru Odpovědět  +1 21. března 13:50
Avatar
Michal Huff
Člen
Avatar
Michal Huff:

už jsem to tu myslím jednou vysvětloval.. ale to je jedno. Zkus použít vbscript:

WshShell.SendKeys "Character_string_and/or_SendKeys"

a tady je jak "napsat" nějaké speciální znaky jako capslock atd. :http://ss64.com/…endkeys.html

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 22. března 8:11
Než položím hloupou otázku, použiji google.
Avatar
Bohumír záviš
Redaktor
Avatar
Bohumír záviš:

pro stisknutí klávesy

SendKeys.SendWait("{F5}");

musíš ale importovat

using System.Windows.Forms;

pokud nechceš klávesu ale jenom napsat třeba a tak to je bez závorek

SendKeys.SendWait("a");
 
Nahoru Odpovědět  +1 24. března 20:17
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.