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

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

Пользователь


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

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


Код: Выделить весь код
Caption "PressKey.exe"
OutFile "PressKey.exe"
Function .onInit
FindWindow $0 "ConsoleWindowClass" "Администратор: $SYSDIR\cmd.exe"
 ; Ищем консольное окно, в котороее будем отправлять информацию
 IsWindow $0 +2 0
; Если окно найдено - продолжаем, если нет - сообщение с ошибкой и закрытие прил
MessageBox MB_OK|MB_ICONSTOP "Окно не найдено" idok exit
System::Call 'user32::GetWindowThreadProcessId(ir0, *l.r0)'
; По найденному handle окна определяем PID процесса, к которому принадлежит окно
System::Call 'kernel32::AttachConsole(ir0)i.r0'
; В команду AttachConsole послыаем PID процесса, чтобы писать именно в нашу кома
System::Call 'kernel32::GetStdHandle(i -11)i.r0'
; Получаем дескриптор ввода данных консоли
FileWrite $0 "TEST started...hide window after 3 seconds"
 FileWrite $0 "$\n$\n$\n$\n================= Hello, Vincent7 !!! ===============
 FileWrite $0 "$\n$\n================= Hello, Vincent7 !!! ================="
 FileWrite $0 "$\n$\n================= Hello, Vincent7 !!! ================="
 FileWrite $0 "$\n$\n================= Hello, Vincent7 !!! ================="
; Записываем информацию в консоль
вы же мне код давали... что я перепутал?

Отправлено: 13:31, 14-12-2013 | #848