Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Simulace stisku klávesy

C# .NET .NET (C# a Visual Basic) Simulace stisku klávesy American English version English version

Aktivity (1)
Avatar
krepsy3
Redaktor
Avatar
krepsy3:21.3.2016 13:10

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.3.2016 13:10
Programátor je stroj k převodu kávy na kód.
Avatar
ORRNY99
Člen
Avatar
ORRNY99:21.3.2016 13:50

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

 
Nahoru Odpovědět  +1 21.3.2016 13:50
Avatar
Michal Huff
Člen
Avatar
Michal Huff:22.3.2016 8:11

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.3.2016 8:11
Než položím hloupou otázku, použiji google.
Avatar
Bohumír záviš
Redaktor
Avatar
Bohumír záviš:24.3.2016 20:17

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.3.2016 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.