Seite 2 von 2 Erste 12
  1. #11

    Registriert seit
    22.05.2012
    Beiträge
    202
    Thanked 21 Times in 9 Posts

    Standard Finde den Fehler nicht ( Tastendruck an Prozess senden )

    Zeig mal deinen jetzigen Source.

  2. #12

    Registriert seit
    31.01.2011
    Beiträge
    48
    Thanked 58 Times in 47 Posts

    Standard Finde den Fehler nicht ( Tastendruck an Prozess senden )

    Zitat Zitat von The Don of NYC Beitrag anzeigen
    Zeig mal deinen jetzigen Source.
    So sieht es aktuell aus:

    Spoiler:
    Code:
    using System.Windows.Forms;
    using System.Runtime.InteropServices;
    using System.Diagnostics;
    using System.Runtime.InteropServices.DllImportAttribute;
    namespace test
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                
            }
            public void button1_Click(object sender, EventArgs e)
            
            {
                // Die Namensräume System.Runtime.InteropServices 
                // und System.Diagnostics werden benötigt
    
            DllImport("User32.dll", SetLastError = true);
            }
            
        public static extern int SetForegroundWindow(IntPtr hwnd);
    
        int ID;
        
        // Hier kann zum Beispiel "Notepad.exe" übergeben werden
        public void ProzessErstellen(string Programmname)
        {
        Process P = new Process();
        P.StartInfo.FileName = Programmname;
        P.Start();
        ID = P.Id;
        }
    
        public void TextSenden(string Text);
        
        System.IntPtr MainHandle = Process.GetProcessById(ID).MainWindowHandle;
        SendKeys.Send();
        SetForegroundWindow(MainHandle);
        }
    
    
            
        }
    }

  3. #13

    Registriert seit
    22.05.2012
    Beiträge
    202
    Thanked 21 Times in 9 Posts

    Standard Finde den Fehler nicht ( Tastendruck an Prozess senden )

    Lern wie 3LiT es sagte erstmal die Grundlagen. Keine Ahnung was Du machen willst aber so sollte der Code richtig aussehen:

    PHP-Code:
    using System;
    using System.Windows.Forms;
    using System.Runtime.InteropServices;
    using System.Diagnostics;

    namespace 
    WindowsFormsApplication1
    {
        public 
    partial class Form1 Form
        
    {
            [
    DllImport("User32.dll"SetLastError true)]
            public static 
    extern int SetForegroundWindow(IntPtr hwnd);
            
    int ID;

            public 
    Form1()
            {
                
    InitializeComponent();
            }

            private 
    void Form1_Load(object senderEventArgs e)
            {

            }

            public 
    void ProzessErstellen(string Programmname)
            {
                
    Process P = new Process();
                
    P.StartInfo.FileName Programmname;
                
    P.Start();
                
    ID P.Id;
            }

            public 
    void TextSenden(string Text)
            {
                
    System.IntPtr MainHandle Process.GetProcessById(ID).MainWindowHandle;
                
    SendKeys.Send("");
                
    SetForegroundWindow(MainHandle);
            }
        }


Seite 2 von 2 Erste 12

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 21.12.2013, 23:12
  2. [Helden Events] Finde die Fehler #1
    Von Cube!X im Forum Events
    Antworten: 28
    Letzter Beitrag: 07.11.2012, 20:47
  3. Fehler: 404 - Datei nicht gefunden!
    Von eXtrac3 im Forum Support
    Antworten: 0
    Letzter Beitrag: 01.09.2012, 14:21
  4. Fehler: 404 - Datei nicht gefunden!
    Von Elbpirat1 im Forum Support
    Antworten: 2
    Letzter Beitrag: 01.09.2012, 02:05
  5. Tastendruck in Prozess senden
    Von Gangstersheep im Forum Hochsprachen
    Antworten: 9
    Letzter Beitrag: 03.11.2011, 00:13
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.