Wie stelle ich eine heiße Ecke in Windows 7 ein?

26077
CyberSkull

Ich habe ein Dual-Monitor-Setup für meine Windows 7-Box bei der Arbeit. Ich würde gerne wissen, wie ich (wenn möglich) eine heiße Ecke zum Starten des Bildschirmschoners einstellen oder den Bildschirm in den Ruhezustand versetzen kann?

10

4 Antworten auf die Frage

12
Karan

Eigentlich Windows - Bildschirmschoner hat diese Funktion haben (zumindest diejenigen, die als Teil des Plus - Pack, das Oldtimer erinnern sollte!):

1

In der Tat hat ein wirklich nützlicher Fehler die für Plus angegebenen heißen Ecken verursacht! Bildschirmschoner eine globale Einstellung, die für Nicht-Plus gilt! Bildschirmschoner auch!

Die einfachste Möglichkeit, ähnliche Funktionen in Windows zu erhalten, besteht möglicherweise in der Verwendung einer AutoIT-App (als Quelle verfügbar), die Hot Corners genannt wird . Neben dem Starten des Bildschirmschoners können auch andere interessante Dinge ausgeführt werden:

2

Dies scheint unter Windows 10 nicht zu funktionieren. Giacomo Lacava vor 6 Jahren 0
3
bytecar

Hier ist eine Hotcorners-App, die ich geschrieben habe, hoffe es gefällt euch! Ich habe die Quelle auch auf Github veröffentlicht.

Details finden Sie unter: https://sites.google.com/site/bytecar/home/hotcornersapp

Viel Spaß beim Hacken!

Im Gegensatz zur akzeptierten Antwort funktioniert dies auch gut mit Windows 10 und mehreren Monitoren. Gut gemacht! Für das Protokoll habe ich bemerkt, dass der letzte verfügbare Build keine Funktion (Monitor Sleep) enthält, die in Github zusammengeführt wurde. Können Sie das aktualisieren? Danke nochmal für die App. Giacomo Lacava vor 6 Jahren 0
Es gibt zwei ausstehende Probleme: 1) Versehentlich aktivieren von Hotcorners während des Spiels 2) Erstellen des zusammengeführten Schlafcodes (es scheint einige Probleme zu geben), Will wird an diesen beiden arbeiten und bis zum 30. Januar freigeben. bytecar vor 6 Jahren 0
3
Beej

Hier ist meine Quickie PowerShell-Version, falls jemand interessiert ist ( schamloser Blog-Post-Plug ) (oder GitHub )

Dieser Code überwacht die Maus in einer bestimmten Position (derzeit in der rechten unteren Ecke) und löst dann die API für das Ausschalten des Win32-Monitors aus. Er zeigt ein Taskleistensymbol als sichtbare laufende Anzeige zusammen mit einem Kontextmenü an, um die Ausführung zu beenden

leider bin ich zu grün, um screenshots zu posten ... für jetzt bitte den github link für robuste infos

# Source: http://www.powershellmagazine.com/2013/07/18/pstip-how-to-switch-off-display-with-powershell/  # Turn display off by calling WindowsAPI.  # SendMessage(HWND_BROADCAST,WM_SYSCOMMAND, SC_MONITORPOWER, POWER_OFF) # HWND_BROADCAST 0xffff # WM_SYSCOMMAND 0x0112 # SC_MONITORPOWER 0xf170 # POWER_OFF 0x0002  Add-Type -TypeDefinition ' using System; using System.Runtime.InteropServices;  namespace Utilities { public static class Display { [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern IntPtr SendMessage( IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam );  public static void PowerOff () { SendMessage( (IntPtr)0xffff, // HWND_BROADCAST 0x0112, // WM_SYSCOMMAND (IntPtr)0xf170, // SC_MONITORPOWER (IntPtr)0x0002 // POWER_OFF ); } } } '  Add-Type -AssemblyName System.Windows.Forms  $notifyIcon = New-Object System.Windows.Forms.NotifyIcon $notifyIcon.Icon = New-Object System.Drawing.Icon "$(Split-Path -parent $PSCommandPath)\icon.ico" $notifyIcon.Text = "Hot Corners"  $notifyIcon.add_MouseDown( {  if ($script:contextMenu.Visible) { $script:contextMenu.Hide(); return } if ($_.Button -ne [System.Windows.Forms.MouseButtons]::Left)   #from: http://stackoverflow.com/questions/21076156/how-would-one-attach-a-contextmenustrip-to-a-notifyicon #nugget: ContextMenu.Show() yields a known popup positioning bug... this trick leverages notifyIcons private method that properly handles positioning [System.Windows.Forms.NotifyIcon].GetMethod("ShowContextMenu", [System.Reflection.BindingFlags] "NonPublic, Instance").Invoke($script:notifyIcon, $null) })  $contextMenu = New-Object System.Windows.Forms.ContextMenuStrip $contextMenu.ShowImageMargin = $false $notifyIcon.ContextMenuStrip = $contextMenu $contextMenu.Items.Add( "E&xit", $null, { $notifyIcon.Visible = $false; [System.Windows.Forms.Application]::Exit() } ) | Out-Null $contextMenu.Show(); $contextMenu.Hide() #just to initialize the window handle to give to $timer.SynchronizingObject below  $timer = New-Object System.Timers.Timer $timer.Interval = 500 $timer.add_Elapsed({ $mouse = [System.Windows.Forms.Cursor]::Position $bounds = [System.Windows.Forms.Screen]::FromPoint($mouse).Bounds #thank you! - http://stackoverflow.com/questions/26402955/finding-monitor-screen-on-which-mouse-pointer-is-present  <# __ __ _ __ __ __ ____ / / / /__ ________ ( )_____ / /_/ /_ ___ / /_ ___ ___ / __/ / /_/ / _ \/ ___/ _ \|// ___/ / __/ __ \/ _ \ / __ \/ _ \/ _ \/ /_  / __ / __/ / / __/ (__ ) / /_/ / / / __/ / /_/ / __/ __/ __/  /_/ /_/\___/_/ \___/ /____/ \__/_/ /_/\___/ /_.___/\___/\___/_/ #> # currently set to trigger at lower right corner... season to your own taste (e.g. upper left = 0,0) if ($mouse.X-$bounds.X -gt $bounds.Width-10 -and $mouse.Y -gt $bounds.Height-10) { [Utilities.Display]::PowerOff() }  #run the ps1 from command line to see this output #debug: Write-Host "x: $($mouse.X), y:$($mouse.Y), width: $($bounds.Width), height: $($bounds.Height), sleep: $($mouse.X-$bounds.X -gt $bounds.Width-10 -and $mouse.Y -gt $bounds.Height-10)" })  #frugally reusing $contextMenu vs firing up another blank form, not really necessary but i was curious if it'd work... the notify icon itself does not implement InvokeRequired #see this for why SynchronizingObject is necessary: http://stackoverflow.com/questions/15505812/why-dont-add-eventname-work-with-timer $timer.SynchronizingObject = $contextMenu  $timer.start() $notifyIcon.Visible = $true [System.Windows.Forms.Application]::Run() 
0
SilversleevesX

Ich benutze - und empfehle - die HotCorners von AutoIT (oder die Variante von Mr. Lekrem Yelsew, HotCorners 2). Es ist nicht wirklich "Screener" (ein älteres Mac OS), aber es tut, was es soll, und "beendet, wenn es gefragt wird" (dh es gibt keine Verzögerung, um aus einem Zustand, der an einer der "Ecken" liegt, wieder ins Geschäft zurückzukehren)

BZT

Danke für die Information. Wenn Sie bitte Links zu den Programmen einfügen, über die Sie sprechen, wäre dies sehr dankbar. CyberSkull vor 11 Jahren 1