|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 1.2] AutoIt скрипты |
|
[Архив - Часть 1.2] AutoIt скрипты
|
Ветеран Сообщения: 565 |
Внимание! Тема переведена в архивное состояние (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе c AutoIt. |
|
------- Отправлено: 10:47, 10-02-2006 |
Пользователь Сообщения: 125
|
Профиль | Отправить PM | Цитировать ALL
Ну и как вам v3.2.0.1? Пока самое сильное впечатление - это растолстевший втрое exe-шник. Большинство новых функций уже имелись в бетах. Значит, весь "привес" - это COM object support? По поводу последней новации. Знающие и неленивые, выкладывайте, плз, свои наработки с использованием COM object support. Особенно интересны сравнения: "Вот так приходилось делать раньше, а вот так - теперь!" Кстати, что за инфа об изменении синтаксиса? Об этом говорится в анонсе, приведенном DenchikK. При изучении справки и changelog ничего подобного не заметил. |
Отправлено: 19:17, 18-08-2006 | #301 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 565
|
Профиль | Сайт | Отправить PM | Цитировать А что такое COM object support и COM вообще? Дайте пару ссылок
|
------- Отправлено: 00:04, 19-08-2006 | #302 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Как вариант 288 пост
|
Отправлено: 00:23, 19-08-2006 | #303 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Dirk Diggler
Цитата:
И вообще, оно не работает по другим причинам, именно по тем, что файл который предназначен для поиска в нём, сам по себе в кодировке UTF, а как известно, командная строка плохо работает с этой кодировкой (при поиске кириллицы)... bogomolv Цитата:
--------------- У меня есть другой трабл, буду благодарен если кто-то сможет помочь: По непонятной мне причине, когда делаю проверку на существование файла, то скрипт его в любом случае находит, хотя на самом деле его нет... это происходит после попытки закачять файл из сети... вобщем вот скрипт, который пытается скачать файл из сети, и мне нужно сделать так, что если файл небыл скачен, то должно быть предупреждение об этом (MsgBox): ;Берём ссылку из буффера обмена $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") |
||
------- Последний раз редактировалось Creat0R, 19-08-2006 в 12:30. Отправлено: 12:17, 19-08-2006 | #304 |
![]() Ветеран Сообщения: 1073
|
Профиль | Отправить PM | Цитировать Цитата:
Цитата:
можно например сначала попытатся получить размер: |
||
Отправлено: 12:58, 19-08-2006 | #305 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать XXXler
Цитата:
Цитата:
Я пробовал так (без участия буффера обмена, думал в нём дело): $Clip = "http://ссылка.zip" $InetGet = InetGet($Clip, "c:\file.zip", 1, 1) MsgBox(0, "error", $GetS) $GetS = InetGetSize($Clip) MsgBox(0, "error", $GetS) Когда я поменял немного ссылку (убрав расширение .zip): $Clip = "http://ссылка" $InetGet = InetGet($Clip, "c:\file.zip", 1, 1) MsgBox(0, "error", $GetS) $GetS = InetGetSize($Clip) MsgBox(0, "error", $GetS) Я даже пробовал через командную строку проверить файл, через функцию _RunDos (закачался ли, или нет), но даже и так файл как бы существовал... а когда делал проверку отдельно (в батнике), то всё ок, никакого файла не существовало. Может всё же есть какой-то, пусть даже хитрый, но работающий способ? |
||
------- Отправлено: 17:01, 19-08-2006 | #306 |
Ветеран Сообщения: 565
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
![]() |
|
------- Отправлено: 16:00, 20-08-2006 | #307 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Очередной семпл, в дополнение к 301.
Пишу сюда чтоб сразу не утонул т.к. проявился интересный нюанс. Размер структуры нужно выравнивать по 4 байтам. Уж не знаю везде или нет в приведённом примере точно. Const $RASEDFLAG_PositionDlg = 0x00000001 Const $RASEDFLAG_NewEntry = 0x00000002 Const $RASEDFLAG_CloneEntry = 0x00000004 Const $RASEDFLAG_NoRename = 0x00000008 Const $RASEDFLAG_NewPhoneEntry = 0x00000010 Const $RASEDFLAG_NewTunnelEntry = 0x00000020 Const $RASEDFLAG_NewDirectEntry = 0x00000040 Const $RASEDFLAG_NewBroadbandEntry = 0x00000080 Const $RASEDFLAG_InternetEntry = 0x00000100 Const $RASEDFLAG_NAT = 0x00000200 Const $Name = "TEST1"; или 0 $a = DllStructCreate("dword;int;dword;int;int;char[257];dword;uint;uint") ; наполнение структуры DllStructSetData($a,1,292);dwSize DllStructSetData($a,2,0);hwndOwner DllStructSetData($a,3,$RASEDFLAG_NewEntry);dwFlags DllStructSetData($a,4,0);xDlg DllStructSetData($a,5,0);yDlg DllStructSetData($a,6,0);szEntry DllStructSetData($a,7,0);dwError DllStructSetData($a,8,0);reserved DllStructSetData($a,9,0);reserved2 ; Вызов Dialog DLL $Dll_X = DllCall("Rasdlg.dll", "int", "RasEntryDlg", "str", 0, "str", $Name, "ptr", DllStructGetPtr($a)) MsgBox(48,"Error 2","Error: "&@error&" | "&"Size: "&DllStructGetSize($a)) |
Отправлено: 21:46, 20-08-2006 | #308 |
Пользователь Сообщения: 116
|
Профиль | Отправить PM | Цитировать Какой будет правильный синтаксис в скрипте AutoIT для добавления программы в Firewall Windows XP
Мой вариант не правильный: RunWait ( 'netsh firewall add allowedprogram' '@ProgramFilesDir & '\' & 'InterVideo\DVD7\WinDVD.exe WinDVD ENABLE' ) SciTE выдает ошибку (C:\Install\WinDVD 7.0.27.191\autoit-windvd7.au3(67,69) : ERROR: syntax error RunWait ( 'netsh firewall add allowedprogram' '@ProgramFilesDir & ') |
Отправлено: 15:14, 21-08-2006 | #309 |
![]() Ветеран Сообщения: 1073
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:05, 21-08-2006 | #310 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? | DreDo | Хочу все знать | 4 | 01-12-2009 18:54 | |
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. | Vadikan | AutoIt | 1543 | 18-01-2009 10:46 | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
[Архив - Часть 1.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|