Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Вниз

Поясните Пример кода на использование KeyPush.DLL   Найти похожие ветки 

 
Abcdef123   (2007-10-02 11:47) [0]

Здравствуйте, Мастера.
Вот пытаюсь разобраться в чужом проекте, так как там не правильно срабатывает программа после закрытия Form1. Я нашла это место, и если убрать эту часть кода, то вроде все нормально пойдет. Но, поскольку я не знаю, зачем автор проекта вообще написал это (может это все же нужно), то вот я прошу пояснить мне смысл этого кода и вообще поясните или дайте ссылкочку, где почитать про использование библиотеки KeyPush.DLL.
Итак, часть кода на форме Form1:
procedure PushKeys(Keystrokes : PChar); stdcall; external "KeyPush.DLL"; //объявлено вначале формы

procedure Torm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
 pstr1 : Pchar;
begin
 pstr1 := "%S{DOWN}{DOWN}{DOWN}{DOWN}"{DOWN}{DOWN};  //это нажатие какой клавиши иммитирует и вообще зачем?
 PushKeys(pstr1);
end;
Заранее спасибо.
Надя


 
Abcdef123   (2007-10-03 07:17) [1]

Ни одного ответа. :-(
Что получается, никто понятия не имеет, что такое "KeyPush.DLL" и насчет примера не понятно? Или просто мое сообщение никто не прочел?
Прошу поделиться мнениями. Очень нужно.


 
Slym ©   (2007-10-03 07:34) [2]

Яндех низнает о твоей "KeyPush.DLL"
А если не знает Яндех то сам знаеш что...


 
Slym ©   (2007-10-03 07:37) [3]

Судя по названию эта проседурка посылает в активное окно нажатия клавиш (эмулирует нажатия)


 
korneley ©   (2007-10-03 07:53) [4]


> Яндех низнает о твоей "KeyPush.DLL"
В гугле что-то есть, но я так и не понял, с каким пакетом это чудо ставится. Или это вообще самописная dll. А что, если просто убрать эмуляцию клавиш, что-то не работает?


 
Abcdef123   (2007-10-03 09:20) [5]

To [4] если убираю , то программа в этом месте работает как надо, но поскольку автор-программист это написал, я думаю, что может это где-то в другом месте (в другом режиме) когда-нибудь аукнется, то есть сбойнет. Поэтому и пытаюсь разобраться в смысле этого программирования, а не просто закомментировать.


 
korneley ©   (2007-10-03 10:22) [6]


> Поэтому и пытаюсь разобраться в смысле этого программирования
Не, тут на приложение смотреть надо... А после закрытия формы не надо ли раз 6 нажать на какую-нить кнопку?


 
Плохиш ©   (2007-10-03 15:10) [7]


> А после закрытия формы не надо ли раз 6 нажать на какую-
> нить кнопку?

Даже если там и про нажатия речь идёт, то в коде стоит только 4 раза, изучайте синтаксис делфи...


 
korneley ©   (2007-10-03 15:14) [8]


> то в коде стоит только 4 раза,
Это имеет отношение к теме?

> изучайте синтаксис делфи...
Не, не синтаксис - очки надеть и делов :)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.056 c
2-1191494799
Mariya
2007-10-04 14:46
2007.10.28
Вместо Yes - Да


10-1138808974
kutnul
2006-02-01 18:49
2007.10.28
Создание обработчика событий


2-1191669091
Tereshko
2007-10-06 15:11
2007.10.28
Подскажите пожалуйста


1-1186850455
Debug
2007-08-11 20:40
2007.10.28
Обработка дисконнекта


2-1191533338
Альберт
2007-10-05 01:28
2007.10.28
потоки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский