#include #include #include #include #include #include #include #include #Include #include #requireadmin $browser_x = 100 $browser_y = 100 $devmode = 0 $browser_counter = 0 _IEErrorHandlerRegister() $IE1 = _IECreateEmbedded() $IE2 = _IECreateEmbedded() $main = GUICreate("main", @DesktopWidth - 2, @DesktopHeight - 2, 1, 1) $Browser1 = GUICtrlCreateObj($IE1, $browser_x, $browser_y, @DesktopWidth / 5 , @DesktopHeight / 3) $Browser2 = GUICtrlCreateObj($IE2, $browser_x + 600, $browser_y, @DesktopWidth / 5 , @DesktopHeight / 3) GUICtrlSetState(-1, $gui_hide) $input_browser = GUICtrlCreateInput("", 30, 20, @DesktopWidth - 200, 20) $button_nagivate = GUICtrlCreateButton("Navigate", @DesktopWidth - 140, 20, 60, 20) $button_change1 = GUICtrlCreateButton("[X]", $browser_x + @DesktopWidth / 5, $browser_y + @DesktopHeight / 3 , 20, 20, "", $WS_EX_TOPMOST) $button_new_window = GUICtrlCreateButton("New Tab", 30, 50, 100, 20) GUISetState() _IENavigate($IE1, "www.google.de") _IENavigate($IE2, "www.google.de") while 1 $msg = GUIGetMsg() if $msg = -3 then Exit if $msg = $button_nagivate then _IENavigate($IE1, GUICtrlRead($input_browser)) if $msg = $button_new_window Then $browser_counter = $browser_counter + 1 if $msg = $button_new_window Then _new_window() $a = GUIGetCursorInfo($main) if $a[4] = $button_change1 then do if _IsPressed(01) Then $mousepos = MouseGetPos() $size_browser1 = ControlGetPos("main", "", $browser1) GUICtrlSetPos($browser1, $mousepos[0] - $size_browser1[2] - 13 , $mousepos[1] - $size_browser1[3] - 13) GUICtrlSetPos($button_change1, $mousepos[0] - 13 , $mousepos[1] - 31) $browser_x = $mousepos[0] - @DesktopWidth / 5 - 13 $browser_y = $mousepos[1] - @DesktopHeight / 3 - 31 EndIf if _IsPressed(02) Then $mousepos = MouseGetPos() GUICtrlSetPos($browser1, $browser_x ,$browser_y, $mousepos[0] - $browser_x, $mousepos[1] - $browser_y) GUICtrlSetPos($button_change1, $mousepos[0] - 13 , $mousepos[1] - 31) EndIf until not _IsPressed(02) and not _IsPressed(01) EndIf sleep (10) WEnd func _new_window() GUICtrlSetState($Browser2, $gui_show) EndFunc