NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
krepsy3
Tvůrce
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
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
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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
22.3.2016 8:11
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
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.