i thought that "Internet Explorer" is there all the time, my bad.
Great sollution, thanks

, now scripts uses ahk_class.
Code:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Persistent
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
#SingleInstance Force
SetTitleMatchMode 2
ListItems = 0
Gui Add, ListView, x-4 y0 w210 h320 gSelected, Links
Gui Add, Button, x0 y321 w157 h30, Restore All
Gui Add, Button, x156 y321 w50 h30, Clear
Gui +AlwaysOnTop
return
MButton::
GroupAdd IEwin, ahk_class IEFrame
WinGet IDarray, list, ahk_class IEFrame
Loop %IDarray% {
ID := IDarray%A_Index%
ControlGetText address, Edit1, ahk_id %ID%
if (LV_GetCount() = 0) {
LV_Add("", address)
continue
}
Loop % LV_GetCount() { ;%
LV_GetText(listContent, A_Index)
FullList .= "`n" . listContent
}
If (InStr("`n" . FullList, address) == 0) {
LV_Add("", address)
}
}
GroupClose IEwin, A
return
~^space::
IfWinNotExist IE restore
Gui Show, x293 y125 h352 w206, IE restore
else
WinHide IE restore
Return
GuiClose:
ExitApp
ButtonRestoreAll:
Loop % LV_GetCount() { ;%
LV_GetText(URL, A_Index)
run %A_ProgramFiles%\Internet Explorer\IEXPLORE.EXE %URL%
}
WinHide IE restore
return
Selected:
Gui Submit, NoHide
if (A_GuiEvent = "DoubleClick") {
LV_GetText(URL, A_EventInfo)
run %A_ProgramFiles%\Internet Explorer\IEXPLORE.EXE %URL%
}
return
ButtonClear:
LV_Delete()
return