Programm automatisch zum System-Tray minimieren
Hallo,
ich würde hätte gerne ein Programm/Script, dass eine App automatisch zum System tray minimiert, wenn diese sich öffnet (Am Anfang ist das Programm im tray, wird geöffnet und soll dann wieder automatisch minimiert werden).
Die App soll in irgendeiner Art hinterlegt werden können, damit das Minimieren nur auf festgelegte Apps angewendet wird.
Wofür brauch ich das ganze?
[a] Programm das minimiert werden soll
[b] Hauptprogramm, bei dessen Start [a] angezeigt wird
Ich habe Programme [a] auf meinem Rechner, die laufen müssen und nicht deinstalliert werden können. Diese [a] kann ich standardmäßig auf das Tray minimieren, jedoch werden die Programme [a] beim Start eines bestimmten Programmes [b] ([a] ist eine Erweiterung des Programmes [b]) geöffnet und [a] müssen manuell wieder minimiert werden.
Meine Frage:
Kennt hier jemand zufällig ein Weg das ohne größeren Aufwand Umzusetzen?
Mein System:
Windows 10 Pro
ich würde hätte gerne ein Programm/Script, dass eine App automatisch zum System tray minimiert, wenn diese sich öffnet (Am Anfang ist das Programm im tray, wird geöffnet und soll dann wieder automatisch minimiert werden).
Die App soll in irgendeiner Art hinterlegt werden können, damit das Minimieren nur auf festgelegte Apps angewendet wird.
Wofür brauch ich das ganze?
[a] Programm das minimiert werden soll
[b] Hauptprogramm, bei dessen Start [a] angezeigt wird
Ich habe Programme [a] auf meinem Rechner, die laufen müssen und nicht deinstalliert werden können. Diese [a] kann ich standardmäßig auf das Tray minimieren, jedoch werden die Programme [a] beim Start eines bestimmten Programmes [b] ([a] ist eine Erweiterung des Programmes [b]) geöffnet und [a] müssen manuell wieder minimiert werden.
Meine Frage:
Kennt hier jemand zufällig ein Weg das ohne größeren Aufwand Umzusetzen?
Mein System:
Windows 10 Pro
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1393917125
Url: https://administrator.de/forum/programm-automatisch-zum-system-tray-minimieren-1393917125.html
Ausgedruckt am: 23.12.2024 um 04:12 Uhr
4 Kommentare
Neuester Kommentar
Hi,
wenn du dich mit eine der beiden Sprachen auskennst, kann man sich das sicherlich erweitern.
C/C++
https://github.com/fcFn/traymond
alternativ
https://github.com/benbuck/rbtray
AutoIt
https://github.com/sandwichdoge/MinimizeToTray
Wäre jetzt mein Ansatz, schon was bestehendes einfach anzupassen.
Vielleicht hilft das ja weiter
Grüße
wenn du dich mit eine der beiden Sprachen auskennst, kann man sich das sicherlich erweitern.
C/C++
https://github.com/fcFn/traymond
alternativ
https://github.com/benbuck/rbtray
AutoIt
https://github.com/sandwichdoge/MinimizeToTray
Wäre jetzt mein Ansatz, schon was bestehendes einfach anzupassen.
Vielleicht hilft das ja weiter
Grüße
Zitat von @LetsHenne:
Update: Ich habe nun einen Weg gefunden das ganze zu realisieren.
Ich habe das ganze über eine C# App realisiert, in der ich den Status über System.Diagnostics.Process abfrage und ihn über user32 ändere.
Ich werde das ganze als Anwendung ausarbeiten, in der man Dynamisch selber Prozesse hinzufügen und bearbeiten kann. Sobald die App veröffentlicht ist, werde ich den Link hier dazu schreiben.
MFG
Update: Ich habe nun einen Weg gefunden das ganze zu realisieren.
Ich habe das ganze über eine C# App realisiert, in der ich den Status über System.Diagnostics.Process abfrage und ihn über user32 ändere.
> foreach (Process p in from Process p in Process.GetProcesses()
> where p.ProcessName.ToLower().Contains("app name") && p.MainWindowHandle != IntPtr.Zero && (p.MainWindowTitle.ToLower().Contains("window name"))
> select p)
> {
> ShowWindowAsync(p.MainWindowHandle, (int)WindowShowStyle.Hide);
> }
[DllImport("user32.dll")]
> public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
Ich werde das ganze als Anwendung ausarbeiten, in der man Dynamisch selber Prozesse hinzufügen und bearbeiten kann. Sobald die App veröffentlicht ist, werde ich den Link hier dazu schreiben.
MFG
Wenn du das ganze auf git hast - würd ich mich gern beteiligen wenn ich kann
Grüße und einen schönen Sonntag noch