Das Event soll später über ein Doppelklick auf das Taskicon ausgelöst werden,
welches das 2. Display ein und ab stellt. Dabei wäre es noch sehr praktisch,
wenn sich die Taskleiste mit der Systray (Shell_TrayWnd/primary display) auf
das neu dazu eingeschaltete Display (Shell_SecondaryTrayWnd/secondary display)
verschiebt. Allerdings fehlt mir bisher die entsprechende Scriptvorgehensweise.
Ich verzweifel mit der Taskleiste, zumindest mit deren Bewegung.
Ich hab folgendes Script gefunden, welches überhaupt mal die Taskleiste bewegt,
da mein Mouse Drag'n'Drop Workaround versuch nicht funktioniert hat.
github.com //..> TaskbarMove.ahk
Aber auch damit habe ich nur wenig Erfolg, da sich die Taskleiste nicht
Automatisch Austauscht sobald die Shell_TrayWnd auf dem selben Display
wie die Shell_SecondaryTrayWnd ist.
Hat vielleicht noch jemand eine Idee, wie ich die Shell_TrayWnd mit
der Shell_SecondaryTrayWnd die plätze Tauschen lassen könnte?
Plätze tauschen der Shell_TrayWnd und Shell_SecondaryTrayWnd
Moderator: jNizM
Plätze tauschen der Shell_TrayWnd und Shell_SecondaryTrayWnd
Ich dreh doch schon am Rad!
Re: Plätze tauschen der Shell_TrayWnd und Shell_SecondaryTrayWnd
Habe mir noch einmal den Kopf drüber gemacht.
Etwas Erfolg war da.
Aber ich bekomme die ahk_class Shell_SecondaryTrayWnd nicht bewegt.
Allerdings die ahk_class Shell_TrayWnd auch nicht auf Anhieb auf die gewünschte Position.
Das habe ich bisher: (stand 26.08.2017)
Kennt sich da jemand besser mit aus?
Etwas Erfolg war da.
Aber ich bekomme die ahk_class Shell_SecondaryTrayWnd nicht bewegt.
Allerdings die ahk_class Shell_TrayWnd auch nicht auf Anhieb auf die gewünschte Position.
Das habe ich bisher: (stand 26.08.2017)
Code: Select all
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
CoordMode, Mouse, Screen
#SingleInstance force
F6::
tb_mover("ahk_class Shell_SecondaryTrayWnd", 1)
tb_mover("ahk_class Shell_TrayWnd", 2)
return
tb_mover(taskbar, display) ; Taskbar X to Display Y
{
UniqueID:=WinExist(taskbar)
SysGet, s, Monitor, display
WM_ENTERSIZEMOVE:=0x0231
WM_EXITSIZEMOVE :=0x0232
WinExist("ahk_id " UniqueID)
SendMessage, WM_ENTERSIZEMOVE
WinMove, , , %sLeft%, %sBottom%, %sRight%, 30
SendMessage, WM_EXITSIZEMOVE
}
Last edited by BNK3R Boy on 26 Aug 2017, 06:20, edited 1 time in total.
Ich dreh doch schon am Rad!
Re: Plätze tauschen der Shell_TrayWnd und Shell_SecondaryTrayWnd
Moin,
ich tue das nicht gern, würde Dir in diesem Fall aber empfehlen, das im englischen Forum zu posten. Die Chance, dort jemand zu finden, der eine Lösung kennt, ist deutlich größer.
ich tue das nicht gern, würde Dir in diesem Fall aber empfehlen, das im englischen Forum zu posten. Die Chance, dort jemand zu finden, der eine Lösung kennt, ist deutlich größer.
Re: Plätze tauschen der Shell_TrayWnd und Shell_SecondaryTrayWnd
Werde ich machen, wollte aber erstmal hier fragen damit man
sich eventuell auch mal ohne übersetzen Unterhalten kann.
Lesen und verstehe ist bei mir kein Problem, nur was darüber
hinaus geht *hust* schönes Wetter heute?
Hier der [link] zum Thema im Englischen Forum.
sich eventuell auch mal ohne übersetzen Unterhalten kann.
Lesen und verstehe ist bei mir kein Problem, nur was darüber
hinaus geht *hust* schönes Wetter heute?
Hier der [link] zum Thema im Englischen Forum.
Ich dreh doch schon am Rad!
Who is online
Users browsing this forum: No registered users and 62 guests