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?
Please also mark the comments that contributed to the solution of the article
Content-Key: 71101377877
Url: https://administrator.de/contentid/71101377877
Printed on: April 28, 2024 at 02:04 o'clock
7 Comments
Latest comment
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.