Недавние сообщения

Страницы: [1] 2 3 ... 10
1
Общие вопросы по AutoIt / Перемещение окна по координатам
« Последний ответ от Hulk777 Отправлен Сегодня в 11:07:37 »
Здравствуйте.
Команда
Код: AutoIt [Выделить]
WinMove("[ACTIVE]","",1915, 1)

перемещает окно командной строки по заданным координатам. Как сделать перемещение второго окна cmd в другие координаты если первое окно открыто чтобы они не открывались одно поверх другого?
2
Общие вопросы по AutoIt / Re: удаление задач из планировщика, как ?
« Последний ответ от Afonichev Отправлен Сегодня в 04:55:57 »
"библиотеки планировщика заданий" - это и есть корневая папка, т.е. "\"
3
Общие вопросы по AutoIt / [Криптография] Декодирование картинок BASE64
« Последний ответ от mrPuh Отправлен Сегодня в 02:44:27 »
Всем привет!
В файле XML (прилагаю) в параметре xd:inline имеются картинки в BASE64.
Я их декодирую с помощью функции и сохраняю в .jpg.
Код: AutoIt [Выделить]
Func _Encoding_Base64Decode($sData)
    Local $struct = DllStructCreate("int")

    $a_Call = DllCall("Crypt32.dll", "int", "CryptStringToBinary", _
            "str", $sData, _
            "int", 0, _
            "int", 1, _
            "ptr", 0, _
            "ptr", DllStructGetPtr($struct, 1), _
            "ptr", 0, _
            "ptr", 0)

    If @error Or Not $a_Call[0] Then
        Return SetError(1, 0, "") ; error calculating the length of the buffer needed
    EndIf

    Local $a = DllStructCreate("byte[" & DllStructGetData($struct, 1) & "]")

    $a_Call = DllCall("Crypt32.dll", "int", "CryptStringToBinary", _
            "str", $sData, _
            "int", 0, _
            "int", 1, _
            "ptr", DllStructGetPtr($a), _
            "ptr", DllStructGetPtr($struct, 1), _
            "ptr", 0, _
            "ptr", 0)

    If @error Or Not $a_Call[0] Then
        Return SetError(2, 0, "") ; error decoding
    EndIf

    Return BinaryToString(DllStructGetData($a, 1))
EndFunc

Но в последней картинке декодируется только небольшая часть и видно что картинка gif, а не jpg.
Какой функцией можно ее декодировать подскажите пожалуйста.
Таких XML-файлов и картинок в них много.
4
Общие вопросы по AutoIt / Re: удаление задач из планировщика, как ?
« Последний ответ от eysh Отправлен Вчера в 23:40:39 »
как можно получить все папки с "библиотеки планировщика задач"?

GetFolder("") берет только \
5
Общие вопросы по AutoIt / Re: пробел в пути папки при выполнении CompSpec
« Последний ответ от cdjsend Отправлен Вчера в 22:42:51 »
пока читал сообщение уже сам допер) спасибо , помогло
6
Общие вопросы по AutoIt / Re: пробел в пути папки при выполнении CompSpec
« Последний ответ от eysh Отправлен Вчера в 22:40:37 »
не не работает в консоли тоже, ругается на пробел в названии папки

а вот так

Код: AutoIt [Выделить]
Run(@ComSpec & ' /c icacls "C:\Programdata\temp folder" /deny %username%:(OI)(CI)(F)', '',@SW_HIDE)


в идеале ещё конечно лучше взять в кавычки %username%:(OI)(CI)(F)
7
Общие вопросы по AutoIt / Re: пробел в пути папки при выполнении CompSpec
« Последний ответ от cdjsend Отправлен Вчера в 22:39:13 »
не не работает в консоли тоже, ругается на пробел в названии папки
8
Общие вопросы по AutoIt / Re: пробел в пути папки при выполнении CompSpec
« Последний ответ от eysh Отправлен Вчера в 22:37:00 »
Код: AutoIt [Выделить]
Run(@ComSpec & " /c " & "icacls C:\Programdata\temp folder /deny %username%:(OI)(CI)(F)","",@SW_HIDE)

вот такая команда и конечная папка содержит пробел

пробовал по разному но никак не выходит с пробелом команда не выполняется

работает ли она у тебя в командной строке?Не чего странного не выдает?
9
Общие вопросы по AutoIt / пробел в пути папки при выполнении CompSpec
« Последний ответ от cdjsend Отправлен Вчера в 22:20:45 »
Код: AutoIt [Выделить]
Run(@ComSpec & " /c " & "icacls C:\Programdata\temp folder /deny %username%:(OI)(CI)(F)","",@SW_HIDE)

вот такая команда и конечная папка содержит пробел

пробовал по разному но никак не выходит с пробелом команда не выполняется
10
Общие вопросы по AutoIt / Re: удаление задач из планировщика, как ?
« Последний ответ от Afonichev Отправлен Июль 19, 2018, 13:53:31 »
просто ваш скопированный код вставил , добавил только  #requreadmin ну или правой от имени админа, результат тоже никакой, папка корневая не чистится

Она и не должна чистится, функция удаляет только конкретную запись по её имени $sName.

Нажмите для отображения изображения в оригинальном размере.

Нажмите для отображения изображения в оригинальном размере.

Нажмите для отображения изображения в оригинальном размере.


Добавлено: Июль 19, 2018, 14:16:41
Получайте список задач, перебирайте его и удаляйте, замечу, что если у задачи установлен флаг "Скрытая задача", то её имя не вернуть.

Код: AutoIt [Выделить]
#RequireAdmin

#include <Array.au3>

Local $aTasks = __schedule_get_tasks()

_ArrayDisplay($aTasks)

Func __schedule_get_tasks()

    Dim $aTasks[0]

    Local $oSchedule = ObjCreate('Schedule.Service')

    If IsObj($oSchedule) Then

        $oSchedule.Connect(@ComputerName)

        Local $oRoot = $oSchedule.GetFolder('\')

        If IsObj($oRoot) Then

            Local $oTasks = $oRoot.GetTasks(0)

            If IsObj($oTasks) Then

                ReDim $aTasks[$oTasks.Count]

                Local $iOffset

                For $oTask In $oTasks

                    If IsObj($oTask) Then

                        $aTasks[$iOffset] = $oTask.Name

                        $iOffset += 1

                    EndIf

                Next

            EndIf

        EndIf

    EndIf

    Return $aTasks

EndFunc
 

Страницы: [1] 2 3 ... 10