Форум: "Начинающим";
Текущий архив: 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