Hallo Leute,
da mein Bruder seit ich GTA IV hab am Desktop-PC zockt, und ich nicht am iPhone surfen wollte, habe ich meinen Laptop ausgekramt. Dieser jedoch hat "nur" Windows XP, und da gibt es diese nützliche "halbieren-Funktion" (ihr zieht in Windows 7 ein fenster an die rechte oder linke Bildschirmseite) nicht.
So habe ich auf die schnelle so eine Funktion gecodet.
Fenster-Bedienung:
WIN + LINKE-PFEILTASTE -> Fenster wird links angebracht
WIN + RECHTE-PFEILTASTE -> Fenster wird rechts angebracht
WIN + OBEN-PFEILTASTE -> Fenster wird maximiert
Nur unter Win XP getestet, 32 bit, bei mir läuft dsa wirklich gut un der Effekt ist wie Windows 7, gefällt mir ganz gut mein Werk
Lange Rede kurzer Sinn, hier das Script:
Code
#include <Misc.au3>
ProcessSetPriority("AutoIt3.exe", 0)
ProcessSetPriority("AutoIt3_x64.exe", 0)
Global $activeWindows
While 1
Sleep(100)
If _IsPressed("5B") And _IsPressed("25") Then
WinMove("[ACTIVE]", "", 0, 0, @DesktopWidth / 2, @DesktopHeight - _Taskbar("Hoch"))
EndIf
If _IsPressed("5B") And _IsPressed("27") Then
WinMove("[ACTIVE]", "", @DesktopWidth / 2, 0, @DesktopWidth / 2, @DesktopHeight - _Taskbar("Hoch"))
EndIf
If _IsPressed("5B") And _IsPressed("26") Then
WinSetState("[ACTIVE]","", @SW_MAXIMIZE)
EndIf
WEnd
Func _Taskbar($Art)
Local $value = Opt("WinTitleMatchMode", 4)
Local $Pos = WinGetPos("classname=Shell_TrayWnd")
Opt("WinTitleMatchMode", $value)
If $Art = "Hoch" Then
Return $Pos[3]
ElseIf $Art = "Breit" Then
Return $Pos[2]
EndIf
EndFunc ;==>_Taskbar
Um die Höhe der Taskleiste zu bekommen habe ich eine Funktion von autoBert genommen, original Funktion hier zu finden: Funktion
MfG