none
[C#] SendKeys.Send hlásí chybu "Přístup byl odepřen"

    Dotaz

  •  Zdravím, dělám program pro jednu hru. Jeho účelem je, aby mě přihlásil do hry. Použil jsem proto metodu SendKeys. Nejprve jsem to zkoušel u notepadu, u toho to bylo bezproblému. Ovšem když jsem to zkusil na hru, vypsalo mi to chybovou hlášku "Přístup byl odepřen." Mám operační systém Windows 7 a jsem Správce. I když program spustím jako správce, nic se nezmění. Přiložím zde kód:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Runtime.InteropServices;
    using System.Diagnostics;
    
    namespace WindowsFormsApplication1
    {
      public partial class Form1 : Form
      {
        public Form1()
        {
          InitializeComponent();
        }
        public int i = 0;
        public void Posli()
        {
          try
          {
            if (i == 5)
            {
              SendKeys.Send("Jmeno");
              SendKeys.Send("{TAB}");
            }
            if (i == 7)
            {
              SendKeys.Send("heslo");
              SendKeys.Send("{Enter}");
            }
     } catch (Exception e) { MessageBox.Show(e.Message); } } [DllImport("user32.dll")] static extern bool SetForegroundWindow(IntPtr hWnd); private void button1_Click(object sender, EventArgs e) { timer1.Enabled = true; Process[] MojeProcesy = Process.GetProcessesByName("TClient"); SetForegroundWindow(MojeProcesy[0].MainWindowHandle); } private void button2_Click(object sender, EventArgs e) { timer1.Enabled = false; } private void timer1_Tick(object sender, EventArgs e) { timer1.Interval = 1000; button2.Text = i.ToString(); i++; Posli(); } } }
    Mám udělaný časovač, abych stihl maximalizovat aplikaci. pokud máte nějaké řešení, nápady, rady, všechno ocením . Díky

    • Změněný typ Petr Handa 20. května 2010 20:16 Potřebuju nutně
    20. května 2010 9:39

Odpovědi

Všechny reakce