CleanProject
Mit CleanProject könnt ihr eure Visual-Studio Projekt säubern um Sie z.B. weiterzugeben.
Quelle: Ron Jacobs
How-To: MSDN
Mit CleanProject könnt ihr eure Visual-Studio Projekt säubern um Sie z.B. weiterzugeben.
Quelle: Ron Jacobs
How-To: MSDN
Schöne Anleitung um die Arbeitsweise eines BackroundWorkers zu verstehen.
Ein BackroundWorker arbeitet, wie der Name schon sagt, im Hintergrund. Ich verwende diesen in erster Linie um zu verhindern dass die Oberfläche (GUI) nicht einfriert.
Zusätzlich können verschiedene Programmabläufe parallel abgearbeitet werden.
Die Anleitung enthält ein Beispiel, mit dem man die Funktionsweise schnell versteht.
Anbei mal eine Kleine Anleitung + Snippet um Fenstergröße und Fensterposition zu speichern.
Das ganze funktioniert nur bei Anwendungen.
Zuerst öffnen wir die Settings-Datei. Hier kann man Einstellungen speichern (egal welcher Datentyp):
Anbei ein kleines Snippet um einen Prozess in den Vordergrund zu holen (wie z.B. EPLAN –> „W3u“).
using System.Runtime.InteropServices;
using System.Diagnostics;
private void SetProcessActive(string processName)
{
System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName(processName);
if (p.Length > 0)
{
SetForegroundWindow(p[0].MainWindowHandle);
}
}
// Fenster Vordergrund
[DllImport("user32.dll")]
public static extern bool SetForegroundWindow(IntPtr hWnd);