NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Neaktivní uživatel:27.5.2017 14:41

Dobrý den nevíte někdo jak v c# ovládat umístění myši a mačkání kláves (včetně těch na myši)? Zkoušel jsem to vygooglit ale nic kromě tohohle jsem nenašel:
[DllImport("u­ser32")]
public static extern int SetCursorPos(int x, int y);
tak nějak to je ale mimo můj rámech chámání c# a když jsem ho vložil tak nefunguje:

using System;
using System.Collec­tions.Generic;
using System.Linq;
using System.Text;
using System.Threadin­g.Tasks;
using System.Window­s.Input;

namespace acconoutMaker
{
class Program
{
[DllImport("u­ser32")]
public static extern int SetCursorPos(int x, int y);
}
}

Error list:
<i>CS0246 The type or namespace name 'DllImportAttri­bute' could not be found (are you missing a using directive or an assembly reference?)
CS0246 The type or namespace name 'DllImport' could not be found (are you missing a using directive or an assembly reference?)</i>

Předem děkuji za odpověď.

Odpovědět
27.5.2017 14:41
Neaktivní uživatelský účet
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Jan Vargovský:27.5.2017 15:31

Na co to potřebuješ?

 
Nahoru Odpovědět
27.5.2017 15:31
Avatar
termostat
Člen
Avatar
termostat:27.5.2017 16:28
using System.Runtime.InteropServices;

namespace acconoutMaker
{
        class Program
        {
                [DllImport("user32.dll")]
                public static extern int SetCursorPos(int x, int y);

                static void Main(string[] args)
                {
                        SetCursorPos(10, 10);
                }
        }
}

Zbytek už si musíš vygooglovat.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
27.5.2017 16:28
Avatar
Radek Chalupa:27.5.2017 22:33

Obávám se že pouze SetCursorPos ti nepostačí, budeš muset "naimportovat" SendInput (popř. mouse_event, keybd_event), ale nechápu proč na "account maker" používat C#/.NET....:-)

 
Nahoru Odpovědět
27.5.2017 22:33
Avatar
Odpovídá na Radek Chalupa
Neaktivní uživatel:31.5.2017 16:08

No tak jednoduše žádný jiný jazyk neumim... :D

Nahoru Odpovědět
31.5.2017 16:08
Neaktivní uživatelský účet
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 5 zpráv z 5.