Tool um andere Programme auf Desktop zu "fixieren"
Hallo, gibt es ein Tool für Windows Systeme, um andere Programme auf dem Desktop fest zu nageln? Gemeint ist damit einmal immer im Vordergrund zu halten (das könnte man noch mit PowerToys abbilden) aber auch um die Position des Programms fest zu halten, am besten dass man innerhalb des Programms gar nichts mehr klicken kann.
Es geht darum an einem PC auf einem zweiten Monitor mehrere Monitoring Programme für bestimmte Prozesse auszuführen, nur sollen die Mitarbeiter nichts innerhalb der Programme machen dürfen, weil es nur als anzeige dienen soll.
Es gibt zwei Mitarbeiter die Berechtigt sind da was einzustellen. Das heißt also auch, dass via Tastenkombination oder via Passwort es doch möglich sein soll, innerhalb der laufenden Programme etwas machen zu dürfen.
Wie könnte man das am besten machen?
Es geht darum an einem PC auf einem zweiten Monitor mehrere Monitoring Programme für bestimmte Prozesse auszuführen, nur sollen die Mitarbeiter nichts innerhalb der Programme machen dürfen, weil es nur als anzeige dienen soll.
Es gibt zwei Mitarbeiter die Berechtigt sind da was einzustellen. Das heißt also auch, dass via Tastenkombination oder via Passwort es doch möglich sein soll, innerhalb der laufenden Programme etwas machen zu dürfen.
Wie könnte man das am besten machen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 71101377877
Url: https://administrator.de/contentid/71101377877
Ausgedruckt am: 21.11.2024 um 15:11 Uhr
7 Kommentare
Neuester Kommentar
Geht mit Bordmitteln, Powershell, bsp.:
EnableWindow function (winuser.h)
Add-Type –MemberDefinition '[DllImport("user32.dll")] public static extern bool EnableWindow(IntPtr hWnd, bool bEnable);' -name tools -namespace window
# IntPtr Handle des Hauptfensters der Anwendung holen
$appwindow = (Get-Process -name "notepad").MainWindowHandle
# Fenster Eingaben deaktivieren
[void][window.tools]::EnableWindow($appwindow,$false)
# Fenster Eingaben wieder aktivieren
# [window.tools]::EnableWindow($appwindow,$true)
Es geht darum an einem PC auf einem zweiten Monitor mehrere Monitoring Programme für bestimmte Prozesse auszuführen, nur sollen die Mitarbeiter nichts innerhalb der Programme machen dürfen, weil es nur als anzeige dienen soll
Einfach einen Raspi dahinter hängen und vom PC abkoppeln. Oder ne VM mit nem Readonly VNC-Fenster
@elix2k
Hi..
Ich hatte auch mal sowas ähnliches (Industrie 4.0). Ich habe einen Raspi mit WTWARE genommen und ne RDP-Session geöffnet. Am RASPI hängen keine Eingabegeräte und WTWARE ist geiles Zeug...
Schönes Wochenende Euch!
Gruss Globe!
Hi..
Ich hatte auch mal sowas ähnliches (Industrie 4.0). Ich habe einen Raspi mit WTWARE genommen und ne RDP-Session geöffnet. Am RASPI hängen keine Eingabegeräte und WTWARE ist geiles Zeug...
Schönes Wochenende Euch!
Gruss Globe!
Einfach mit Schleife verarbeiten
Gruß pp.
Add-Type –MemberDefinition '
[DllImport("user32.dll")] public static extern bool EnableWindow(IntPtr hWnd, bool bEnable);
[DllImport("user32.dll")] public static extern bool SetWindowPos(IntPtr hWnd,IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
' -name tools -namespace window
# IntPtr Handle des Hauptfensters der Anwendung holen
Get-Process -name "notepad" | %{
# Fenster immer oben.
[void][window.tools]::SetWindowPos($_.MainWindowHandle,-1,0,0,0,0,3)
# Fenster Eingaben deaktivieren
[void][window.tools]::EnableWindow($_.MainWindowHandle,$false)
}
Und immer im vordergrund sind die damit leider auch nicht face-confused
Ist im Code hier eingebaut.Gruß pp.