|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Вставка прогресс бара в функцию |
|
|
Вставка прогресс бара в функцию
|
|
$AutoITer Сообщения: 446 |
Имеется функция и в нее нужно вставить прогресс бар, и что бы действительно отображал процесс копирования
GUI построен так Всю программу я не стал выкладывать, т.к. она объемная... |
|
|
------- Отправлено: 22:55, 03-06-2009 |
|
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата 11943499:
|
|
|
------- Отправлено: 16:30, 21-07-2009 | #31 |
|
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
Autoit последний |
|
|
Отправлено: 19:10, 21-07-2009 | #32 |
|
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать |
|
------- Отправлено: 19:20, 21-07-2009 | #33 |
|
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Виснет именно при копировании файла с прицепленным потоком NTFS.
Об этом уже говорили на Ruboard, получается этот процесс в принципе непрерываем. Отстегивание и пристегивание скрытого потока не пойдет, чревато потерями данных... |
|
Отправлено: 01:23, 22-07-2009 | #34 |
|
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата 11943499:
Цитата Creat0R:
Цитата 11943499:
|
|||
|
------- Отправлено: 02:22, 22-07-2009 | #35 |
|
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
Они выдают сообщение что процесс отменен и продолжают копировать.Цитата Creat0R:
|
||
|
Отправлено: 08:47, 22-07-2009 | #36 |
|
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата 11943499:
_FileCopy("E:\Downloads\Video.avi", "C:\Dest\")
Func _FileCopy($sSource, $sDest, $iShowConfirm=1, $iShowProgress=1)
Local Const $FOF_RESPOND_YES = 64
Local Const $FOF_NOCONFIRMATION = 16
Local Const $FOF_SIMPLEPROGRESS = 256
Local $iFlags = 0
If $iShowConfirm = 0 Then $iFlags = BitOR($iFlags, $FOF_NOCONFIRMATION)
If $iShowProgress <> 0 Then $iFlags = BitOR($iFlags, $FOF_SIMPLEPROGRESS)
Local $sDest_Path = StringRegExpReplace($sDest, "\\[^\\]*$", "")
If Not StringInStr(FileGetAttrib($sDest_Path), "D") Then DirCreate($sDest_Path)
Local $oShell = ObjCreate("Shell.Application")
Local $oNameSpace = $oShell.NameSpace($sDest)
$oNameSpace.CopyHere($sSource, $iFlags)
EndFunc
Func _FileMove($sSource, $sDest, $iShowConfirm=1, $iShowProgress=1)
Local Const $FOF_RESPOND_YES = 64
Local Const $FOF_NOCONFIRMATION = 16
Local Const $FOF_SIMPLEPROGRESS = 256
Local $iFlags = 0
If $iShowConfirm = 0 Then $iFlags = BitOR($iFlags, $FOF_NOCONFIRMATION)
If $iShowProgress <> 0 Then $iFlags = BitOR($iFlags, $FOF_SIMPLEPROGRESS)
Local $sDest_Path = StringRegExpReplace($sDest, "\\[^\\]*$", "")
If Not StringInStr(FileGetAttrib($sDest_Path), "D") Then DirCreate($sDest_Path)
Local $oShell = ObjCreate("Shell.Application")
Local $oNameSpace = $oShell.NameSpace($sDest)
$oNameSpace.MoveHere($sSource, $iFlags)
EndFunc
|
|
|
------- Отправлено: 16:39, 22-07-2009 | #37 |
|
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать В свете разработок по закрытию дубля программы, нашел способ прерывать ЛЮБОЙ процесс копирования
Для прерывания процесса достаточно запустить скрипт из самого себя. Происходит дубль открытия, процессы гасятся, копирование прекращается. ![]() |
|
Отправлено: 21:26, 23-07-2009 | #38 |
|
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата 11943499:
Если уже на то пошло (“гашение” процесса копирование), то почему бы просто не указать скрипту закрывать самого себя? ![]() |
|
|
------- Отправлено: 23:26, 23-07-2009 | #39 |
|
Новый участник Сообщения: 36
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
Цитата Creat0R:
Одно НО, все эти функции один фиг не вызываются Hotkey в процессе копирования, который видимо занимает все активное процессорное время и не пускает в память никого. (Я про копирование NTFS). Пока решаю это просто ручным повторным открытием скрипта. Все же есть особенности в копировании системным способом и программным. Даже Total Comander не отменяет такого копирования. |
||
|
Отправлено: 00:02, 24-07-2009 | #40 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| [решено] [PHP] Прогресс-бар (счетчик игроков) | D_Master | Вебмастеру | 3 | 27-03-2009 18:41 | |
| [решено] Прогресс бар | semiono | AutoIt | 17 | 24-03-2009 23:18 | |
| вставка jpg | kozerogg | Хочу все знать | 2 | 04-10-2004 14:28 | |
| Подскажите функцию в C++ | dimakus | Программирование и базы данных | 2 | 01-04-2004 14:57 | |
| Отключить функцию. | Simich | Непонятные проблемы с Железом | 14 | 04-07-2003 16:14 | |
|