Ergebnis 1 bis 5 von 5

Thema: Konsolen Position ?

  1. #1

    Terminal Konsolen Position ?

    Hallo Leute ich habe eine frage, wo bekomme ich die Position der Konsole raus in C#?

    Danke

  2. #2

    Standard AW: Konsolen Position ?

    Ähm... was?
    Also du meinst die Konsolenanwendung aka cmd.exe?

    Ich weiß zwar nicht wozu du das brauchst, aber erst einmal musst du ja das vorhandene CMD-Fenster finden (sofern eines existiert):
    http://blog.bigbasti.com/c-alle-sich...ter-auflisten/
    http://pinvoke.net/default.aspx/user32/FindWindow.html

    Danach kannst du dann versuchen das Rectangle des Processes / des WinForm zu bekommen und dann hast du auch eigentlich schon den absoluten Punkt in Pixeln wo die linke obere Ecke des Fensters sitzt.

    ----

    Editör!
    So, hab mich mal gerade rangesetzt, mit folgendem Code bekommst du die Position des CMD-Fensters heraus:
    Code:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Drawing;
    using System.Linq;
    using System.Reflection;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Runtime.InteropServices;
    
    namespace Find_CMD
    {
        public partial class MainForm : Form
        {
            public MainForm()
            {
                InitializeComponent();
            }
    
            [DllImport("user32.dll")]
            public static extern bool GetWindowRect(IntPtr hwnd, ref RECT rectangle);
    
            private void button_FindCMD_Click(object sender, EventArgs e)
            {
                var cmd = Process.GetProcessesByName("cmd").First();
                if (cmd != null)
                {
                    var cmdRectangle = new RECT();
                    if (GetWindowRect(cmd.MainWindowHandle, ref cmdRectangle))
                    {
                        textBox_X.Text = cmdRectangle.Left.ToString();
                        textBox_Y.Text = cmdRectangle.Top.ToString();
                    }
                }
            }
    
            public struct RECT
            {
                public int Left;
                public int Top;
                public int Right;
                public int Bottom;
            }
        }
    }
    Geändert von monky2k6 (12.02.2014 um 18:53 Uhr) Grund: Code & Stuff
    Website: monky-town.de

    WildStar
    Server: Kazor
    Seite: Verbannte
    Char: Monkii (Arkanschütze)

  3. #3

    Standard AW: Konsolen Position ?

    ohh sorry ich meine die Console von meiner Consolen Anwendung, aber danke für Info.

  4. #4

    Standard AW: Konsolen Position ?

    Dann sollte der selbe Code eigentlich auch funktionieren. Wenn du eine Konsolenanwendung startest wird das auch in einer Instanz von CMD ausgeführt. Er findet sich dann selber und gibt den eigenen WindowHandle um dann die Position zu bekommen.
    Website: monky-town.de

    WildStar
    Server: Kazor
    Seite: Verbannte
    Char: Monkii (Arkanschütze)

  5. #5

    Standard AW: Konsolen Position ?

    ok danke ,ich Probierers aus

Ähnliche Themen

  1. Position XYZ
    Von Bier_Baron im Forum Addon: Wiremod
    Antworten: 18
    Letzter Beitrag: 30.04.2012, 14:47
  2. Playermodel Flashlight position
    Von sHx.Devil im Forum Models & Skins
    Antworten: 0
    Letzter Beitrag: 30.06.2011, 01:06
  3. Konsolen Befehle
    Von TheModMaster im Forum Server
    Antworten: 3
    Letzter Beitrag: 05.06.2007, 18:12
  4. Diese position halten
    Von diwako im Forum Medien
    Antworten: 4
    Letzter Beitrag: 05.12.2006, 20:22
  5. waffen position
    Von Anonymous im Forum Lua
    Antworten: 2
    Letzter Beitrag: 14.12.2005, 19:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •