Help! - обработка форм других программ

Форум для программистов

Сообщение DJ mf » Вт апр 06, 2004 2:02 am

Описание проблемы:
есть инсталлятор, который при запуске сначала требует ввести пароль, а потом уже запускается сам инсталлятор.
Задача:
Короче нужно сделать екзешник, который бы запускал этот инсталлятор, вводил пароль в строку ввода и нажимал кнопку далее.
как это сделать на дельфи?

если что, модеры, плиз тему переименуйте чтоб попонятнее была чтоль...
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение SiMM » Вт апр 06, 2004 6:41 am

2DJ mf, а не проще будет воспользоваться <a href='http://inqsoft.tsx.org/' target='_blank'>InqSoft Sign 0f Misery</a>?
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение DJ mf » Вт апр 06, 2004 8:04 am

гм... главная задача состоит в том, чтобы при нажатии кнопки в авторане задача выполнялась
чего-то я не понял, даст ли она мне такую возможность и не нужно ли устанавливать эту прогу другим юзерам
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение SiMM » Вт апр 06, 2004 9:06 am

<!--QuoteBegin-DJ mf+Apr 6 2004, 12:04--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (DJ mf @ Apr 6 2004, 12:04)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> гм... главная задача состоит в том, чтобы при нажатии кнопки в авторане задача выполнялась
чего-то я не понял, даст ли она мне такую возможность <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Она даёт возможность сделать то, что ты описал в своём первом посте. То что ты написал сейчас либо неверно сформулировано, либо мне не понятно Изображение<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->и не нужно ли устанавливать эту прогу другим юзерам<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Не нужно - принесёшь экзешник с "кряком" и всё.
2DJ mf, не вижу смысла копировать сюда то, что и так написано на <a href='http://web-hack.ru/inqsoft/index.html#s0m' target='_blank'>сайте</a> - может, стоило для начала почитать?
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение DJ mf » Вт апр 06, 2004 9:12 am

да я вроде читал...
лана, дома посмотрим че за прога...
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение Andrew » Вт апр 06, 2004 12:05 pm

По-мойму поверпро с этим справится легко.
Что нас не убъет, то сделает нас сильнее.
Первая проба пера <a href="http://t5-keeper.livejournal.com/" target="_blank">http://t5-keeper.livejournal.com/</a>
Andrew
Подполковник
 
Сообщений: 587
Зарегистрирован: Чт мар 28, 2002 6:29 pm
Откуда: Минск
Пункты репутации: 0

Сообщение SiMM » Вт апр 06, 2004 12:40 pm

2Andrew, его для этого нужно устанавливать, попробуй ещё объясни человеку, как им пользоваться ;)
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение DJ mf » Ср апр 07, 2004 4:16 am

2SiMM
вроде получилось, только несколько минусов:
появляется типа баннер...
нет возможности поиска полей ввода
и нет возможности вставить туда нужный текст, приходится обрабатывать нажатия... а это жопа, скажем чтобы написать Y приходится:
- переключится в английскую раскладку, т.е. эмулировать зажатия альт+шифт, и ктрл+шифт, и шифт+шифт (кто знает на какой машине запустится...), потом зажимать шифт, давить "y"... а если у меня англицкий шрифт по умолчанию, он переключится на русский и пароль введет тож русскими буквами...
и вообще никто не знает как винда переключает раскладку? регмон ничего не засек...
Последний раз редактировалось DJ mf Ср апр 07, 2004 4:18 am, всего редактировалось 1 раз.
Take control of your mind, your body and your actions
DJ mf
Майор
 
Сообщений: 459
Зарегистрирован: Вт янв 14, 2003 11:11 am
Откуда: г. Улан-Удеее
Пункты репутации: 0

Сообщение earl » Ср апр 07, 2004 6:15 am

2DJ mf
В библиотеке user32.dll есть функция ActivateKeyboardLayout.
Соответственно, в Дельфи пишешь
Код: выделить все
hCyr := LoadKeyboardLayout(@CyrLayout, KLF_ACTIVATE);
If ActivateKeyboardLayout (hCyr,     KLF_REORDER) = hCyr Then
  ActivateKeyboardLayout (HKL_NEXT, KLF_REORDER);

где
Код: выделить все
Const CyrLayout : String = '00000419'; {LANG_RUSSIAN}
Var    hCyr    : HKL;

В приведенном примере у тебя раскладка в любом случае переключится на русский, какая бы ни была по умолчанию вообще и в текущий момент в частности... Естественно, можешь использовать и константу LatLayout = '00000409' - сообразишь, что-где в коде исправить Изображение
earl
Подполковник
 
Сообщений: 614
Зарегистрирован: Ср июн 19, 2002 7:04 pm
Откуда: Череповец
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron