Selber kochen

Seit langer Zeit hab ich mal wieder selbst gekocht. Also so schon etwas mehr als nur die Pizza in Ofen zu schieben 😉
Geschnetzeltes Thüringer Art, schön mit Pilzen, war sehr lecker..
Den Rest gibt es morgen in der Mittagspause..
Werd nun die Küche sauber machen und dann noch einen schönen Salat für morgen fertig machen…

Mein Essen:
Geschnetzeltes Thüringer Art

Was die Hardwarezukunft bringt

Lustig lustig

Meine Lieblinge:

– „Alles was erfunden werden kann, wurde bereits erfunden.“ – Charles H. Duell, Commissioner, U.S.-Patentamt, 1899
Ja ne ist klar, Fortschritt ist ja auch Teufelszeug damals gewesen!

– „Meiner Meinung nach gibt es einen Weltmarkt für vielleicht fünf Computer“ – IBM-Vorsitzender Thomas Watson, 1943
Alleine hier im Haus sind drei im ständigen Betrieb, also habe ich 60% des Weltmarktes im Besitz??

– „In Zukunft könnten Computer vielleicht aus nur noch 1.000 Vakuumröhren bestehen und nur noch 1,5 Tonnen wiegen“ – US-Magazin Popular Mechanics, 1949
Ich glaub ich bin Hulk, anders kann ich mir nicht erklären, wie ich meine Kisten durch die Gegend schleppen kann!

– „Aber… wofür kann man den nutzen?“ – Kommentar eines Ingenieurs bei der Advanced Computing Division von IBM über den Mikrochip 1968.
Tja ich denke das fragen sich heute noch viele Benutzer!

– „In zwei Jahren wird das Spam-Problem gelöst sein“ – Bill Gates, World Economic Forum 2004
Hat er mich vergessen?

Was allerdings das Zitat von Albert Einstein in der Liste zu suchen hat, weiß ich nicht, meiner Meinung nach fehl am Platz!

Position des Aktiven Fensters bekommen

        #region Position des aktiven Fensters bekommen
        
        /// <summary>
        /// Struktur um die Daten der WindowsAPI zu verarbeiten
        /// </summary>
        public struct RECT
        {
            public int left;
            public int top;
            public int right;
            public int bottom;
        }

        /// <summary>
        /// Import um das Handle des aktiven Fensters zu bekommen.
        /// </summary>
        /// <returns>Handle des aktiven Fensters</returns>
        [DllImport("user32.dll")]
        private static extern int GetForegroundWindow();

        /// <summary>
        /// Position sowie Höhe und Breite des gewollten Fenster bekommen.
        /// </summary>
        /// <param name="hWnd"></param>
        /// <param name="rect"></param>
        /// <returns></returns>
        [DllImport("user32.dll")]
        private static extern bool GetWindowRect(int hWnd, ref RECT rect);
        

        /// <summary>
        /// Daten bekommen
        /// </summary>
        /// <returns>RECT mit den Daten</returns>
        private RECT GetActiveWindowPosition()
        {
            int handle = GetForegroundWindow(); 
            RECT rct = new RECT();
            GetWindowRect(handle, ref rct);

            return rct;
        }
        RECT daten = GetActiveWindowPosition();

In der Struktur daten stehen dann die Abgrenzungen. Evtl. solltet ihr eine Prüfung machen, ob ob die Werte noch im bichtbaren Bereich liegen, z.B. verschiebt man ein Fenster nach Links über den Bildrand, so bekommt man einen negativen Wert!