Secreen - virtueller zweiter Bildschirm

  • Moin,
    mich hat es gestört, wenn ich viele Fenster offen hab, müsste ich die viel herumschieben oder wechsle zum falschen Fenster, weil zu viele Tasks in der Leiste angezeigt werden.
    Deswegen hab ich mir was ausgedacht und ein kleines Skript geschrieben, hier ist es:
    Es erstellt einen 5px breiten grünen Balken an der Seite, wenn man da draufklickt werden alle Fenster versteckt und der Balken fährt rüber. Es gibt dann ale 2 Bildschirme, weil die Fenster eben dementsprechend nicht angezeigt werden. Zu Beenden ist es per TrayIcon.
    Leider ist es nicht schnell genug (hiden), dass es flüssig aussieht und ich habe auch keinen Screenshot herumgeslidet, nur den Balken. Zwischenzeitig sind alle Fenster also zu. Es erfüllt trotzdem seinen Sinn.

    Falls ihr es gebrauchen könnt, schön :)

    Source, Icon, Exe in der zip
    Mfg

  • Is ganz cool, da meine Task-Leiste aber eh 3 Balken hoch ist - Ich kann mich nich beklagen :D

    Es gibt sehr viele Leute, die glauben. Aber aus Aberglauben.
    - Blaise Pascal

  • Gefällt mir...leider verschwinden auch die Widgets/Gadgets vom Win7.
    Ich verwende ja sowieso 2 Bildschirme, aber weil der 2. gerade kaputt ist, ein praktisches feature.
    Grüße

    MfG. tobi_girst

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tobi_girst« (Morgen, 25:63)

  • hoffe, das ist, was du wolltest:

    "Norton"

    >>>> Window <<<<
    Title:
    Class: SideBar_HTMLHostWindow
    Position: 1132, 5
    Size: 127, 58
    Style: 0x96010000
    ExStyle: 0x00080080
    Handle: 0x000000000001019E

    >>>> Control <<<<
    Class: Internet Explorer_Server
    Instance: 1
    ClassnameNN: Internet Explorer_Server1
    Name:
    Advanced (Class): [CLASS:Internet Explorer_Server; INSTANCE:1]
    ID:
    Text:
    Position: 0, 0
    Size: 127, 58
    ControlClick Coords: 62, 28
    Style: 0x56000000
    ExStyle: 0x00000000
    Handle: 0x00000000000101CC

    >>>> Mouse <<<<
    Position: 1194, 33
    Cursor ID: 0
    Color: 0x05AF0F

    >>>> StatusBar <<<<

    >>>> ToolsBar <<<<

    >>>> Visible Text <<<<


    >>>> Hidden Text <<<<

    &quot;CPU (direkt von Microsoft)&quot;

    >>>> Window <<<<
    Title:
    Class: SideBar_HTMLHostWindow
    Position: 1129, 62
    Size: 130, 101
    Style: 0x96010000
    ExStyle: 0x00080080
    Handle: 0x00000000000101A0

    >>>> Control <<<<
    Class: Internet Explorer_Server
    Instance: 1
    ClassnameNN: Internet Explorer_Server1
    Name:
    Advanced (Class): [CLASS:Internet Explorer_Server; INSTANCE:1]
    ID:
    Text:
    Position: 0, 0
    Size: 130, 101
    ControlClick Coords: 50, 53
    Style: 0x56000000
    ExStyle: 0x00000000
    Handle: 0x00000000000101CE

    >>>> Mouse <<<<
    Position: 1179, 115
    Cursor ID: 0
    Color: 0x666769

    >>>> StatusBar <<<<

    >>>> ToolsBar <<<<

    >>>> Visible Text <<<<


    >>>> Hidden Text <<<<

    &quot;Desktop&quot;

    >>>> Window <<<<
    Title: Program Manager
    Class: Progman
    Position: 0, 0
    Size: 1280, 1024
    Style: 0x96000000
    ExStyle: 0x00000080
    Handle: 0x0000000000010132

    >>>> Control <<<<
    Class: SysListView32
    Instance: 1
    ClassnameNN: SysListView321
    Name:
    Advanced (Class): [CLASS:SysListView32; INSTANCE:1]
    ID: 1
    Text: FolderView
    Position: 0, 0
    Size: 1280, 1024
    ControlClick Coords: 1009, 306
    Style: 0x56003A40
    ExStyle: 0x00000000
    Handle: 0x0000000000010138

    >>>> Mouse <<<<
    Position: 1009, 306
    Cursor ID: 0
    Color: 0xD1D6DC

    >>>> StatusBar <<<<

    >>>> ToolsBar <<<<

    >>>> Visible Text <<<<
    FolderView


    >>>> Hidden Text <<<<

    MfG. tobi_girst

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tobi_girst« (Morgen, 25:63)

  • Da steht leider nicht die nötige Information drin.
    Führ mal dieses Skript aus:

    Spoiler anzeigen
    [autoit]

    $cb=DllCallbackRegister("Funktion","BOOL","hwnd;lparam")
    DllCall("user32.dll","BOOL","EnumChildWindows","hwnd",WinGetHandle("Program Manager"),"ptr",DllCallbackGetPtr($cb),"lparam",0)
    DllCallbackFree($cb)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func Funktion($1,$2)
    MsgBox(0,"",WinGetTitle($1))
    Return True
    EndFunc

    [/autoit]

    Wenn der Titel von einem der Gadgets kommt, ist es möglich die Gadgets auszulassen (sonst, wüsste ich keine Möglichkeit). Meld dich, wenn du es ausgeführt hast.