Смоти соседнюю тему
Просто start /wait wpi.hta и все...
Просто start /wait wpi.hta и все...Код: Выделить всё
run ("mshta путь\имя файла.hta")Код: Выделить всё
run ("mshta " & @ScriptDir & "\имя файла.hta")Код: Выделить всё
Const $RASPBDFLAG_PositionDlg = 0x00000001 ;+ xDlg и yDlg
Const $RASPBDFLAG_ForceCloseOnDial = 0x00000002
Const $RASPBDFLAG_NoUser = 0x00000010
Const $RASPBDFLAG_UpdateDefaults = 0x80000000
;RASPBDLG
$a = DllStructCreate("dword;int;dword;int;int;uint;ptr;dword;uint;uint")
; наполнение структуры
DllStructSetData($a,1,DllStructGetSize($a));dwSize
DllStructSetData($a,2,0);hwndOwner
DllStructSetData($a,3,$RASPBDFLAG_UpdateDefaults);dwFlags
DllStructSetData($a,4,100);xDlg
DllStructSetData($a,5,100);yDlg
DllStructSetData($a,6,0);dwCallbackId
DllStructSetData($a,7,0);pCallback
DllStructSetData($a,8,0);dwError
DllStructSetData($a,9,0);reserved
DllStructSetData($a,10,0);reserved2
; Вызов DLL
$Dll1 = DllCall("Rasdlg.dll", "int", "RasPhonebookDlg", "str", 0, "str", 0, "ptr", DllStructGetPtr($a))
MsgBox(48, "Error", "Error: " & @error & " | " & "Error RASPBDLG: " & DllStructGetData($a,8))Код: Выделить всё
;Берём ссылку из буффера обмена
$Clip = ClipGet()
;Пытаемся закачать файл по ссылке из буффера обмена
$InetGet = InetGet($Clip, "c:\file.zip", 1, 1)
;Показываем процесс закачки
While @InetGetActive
TrayTip("Закачиваю", "Байты = " & @InetGetBytesRead, 10, 1)
Sleep(250)
Wend
;Пытаемся проверить, закачался ли файл, но безуспешно :)
If Not FileExists("c:\file.zip") Then MsgBox(0, "error", "The Download is fail")
;Пытаемся другим способом, но он действует только если в буффере обмена не была ссылка, т.е если в буффера было что-то такое http://ссылка.zip, то ничего не происходит, а если типа такого - ссылка, то выдаёт ошибку
If $InetGet = 0 Then MsgBox(0, "error", "The Download is fail")
If Not FileExists("c:\file.zip") Then MsgBox(0, "error", "The Download is fail")Код: Выделить всё
If InetGetSize($Clip)=0 Then
MsgBox(0, "error", "The Download is fail")
Exit ; или Return для использования в функции
EndIfКод: Выделить всё
$Clip = "http://ссылка.zip"
$InetGet = InetGet($Clip, "c:\file.zip", 1, 1)
MsgBox(0, "error", $GetS)
$GetS = InetGetSize($Clip)
MsgBox(0, "error", $GetS)Код: Выделить всё
$Clip = "http://ссылка"
$InetGet = InetGet($Clip, "c:\file.zip", 1, 1)
MsgBox(0, "error", $GetS)
$GetS = InetGetSize($Clip)
MsgBox(0, "error", $GetS)