Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


samara_andrey
Цитата:
в чем разница между запуском через автозагрузку и просто кликом »
В текущем каталоге запуска - при клике: @StartupDir, при Автозагрузке в XP: @HomeDrive & @HomePath, при Автозагрузке в Vista: @SystemDir, т.е. скрипт по ходу просто не находит скачанный файл в текущей папке - задай явно путь к папке назначения и используй этот же путь при открытии файла.


lAGRESSORl
на кой ты клонируешь посты?.. сказал же про RDP - он тебе скорее всего не нужен и используй для подключения PSExec, по поводу всего остального вот стартовый пример, конкретные вопросы (после обращения к справке и поиска в форуме) можешь задавать сюда
Код: Выделить весь код
#include <ScreenCapture.au3>

$ProgTitle = "Диспетчер задач Windows"          ; Имя титульного окна программы
$ProgPath  = "C:\WINDOWS\System32\TaskMgr.exe"  ; Полное имя программы
$ProgHome  = "C:\WINDOWS\System32"              ; Каталог запуска программы
$ImagePath = @TempDir                           ; Папка для сохранения скриншота

$ImageFile = $ImagePath & "\~Screen.jpg"              ; Временное имя файла скриншота
If FileExists($ImageFile) Then FileDelete($ImageFile) ; Если файл уже есть, то удаляем его

; Если программа еще не запущена, то запускаем
If Not(WinExists($ProgTitle)) Then Run($ProgPath, $ProgHome, @SW_MAXIMIZE)

; Ожидание инициализации программы
WinWait($ProgTitle)                             ; Ожидание окна
Sleep(3000)                                     ; Пауза 3 секунды
$hWnd = WinGetHandle($ProgTitle)                ; Получаем описатель окна
WinActivate($hWnd)                              ; Делаем окно текущим

; Сохранение скриншота в файле
$i = _ScreenCapture_CaptureWnd ($ImageFile, $hWnd)                         ; Сохранение под временным именем
$FileNewName = $ImagePath & "\" & FileGetTime($ImageFile, 0, 1) & ".jpg"   ; Новое имя по дате/времени
FileMove($ImageFile, $FileNewName)                                         ; Переименование
;WinClose($ProgTitle)                                                      ; Тут можно закрыть программу

Отправлено: 11:35, 14-09-2008 | #890