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

Вниз

Замерить время между нажатиями клавиш с наибольшей точностью?   Найти похожие ветки 

 
alex_bf   (2004-07-26 09:16) [0]

Помогите мастера!
Собственно как?


 
CHES ©   (2004-07-26 10:40) [1]

GetTickCount ?


 
alex_bf ©   (2004-07-26 10:52) [2]

а по подробней мона?


 
CHES ©   (2004-07-26 10:58) [3]

Ну по функции GetTickCount справку можно посмотреть, а в остальном из вопроса неясно, то ли нужно замерять интервал между нажатиями клавиш во всей системе, то ли в твоем приложении...


 
Суслик ©   (2004-07-26 11:26) [4]

queryperformancecounter


 
[lamer]Barmaglot ©   (2004-07-26 11:32) [5]

Если Интел то есть встроенный счетчик... RTSD что ли точно не вспомню... Самый точный счетчик который только может быть...


 
alex_bf ©   (2004-07-26 12:03) [6]

Нужно замерять промежутки времени между нажатиями клавиш в моем приложении при вводе определенной постоянной фразы. Причем это должно работать под win98/2000/XP и не быть сильно привязанном к аппаратуре. Планируется реализовать аутентификацию пользователя по клавиатурному почерку (мож кто занимался?).


 
Anatoly Podgoretsky ©   (2004-07-26 19:33) [7]

alex_bf ©   (26.07.04 12:03) [6]
Точно какая требуется?


 
alex_bf ©   (2004-07-27 06:35) [8]

Чем точнее, тем лучше. Если взять максимальную скорость ввода 500 знаков в минуту ( может и задрал, но фразу в 10-15 знаков, причем набираемую постоянно можно набрать с такой скоростью ), то 60/500=0,12 сек в среднем между нажатиями. И от этого взять сотую часть, то есть где то 0,001 сек.


 
gorsash   (2004-08-08 08:55) [9]

А если попробовать так:
при нажатии предыдущей клавиши делать lasttime := now,
тогда при нажатии следующей:
interval := Now - LastTime - время между нажатиями в формате TDateTime. Количество миллисекунд можно узнать так: Round(Interval/OneMillisecond), секунд: Round(Interval/OneSecond). Константы OneMillisecond, OneSecond берутся в DateUtils


 
Alex Konshin ©   (2004-08-08 09:01) [10]

Яне понял, а чем все-таки GetTickCount не устроил? Ее точности тебе должно хватить.


 
Sha ©   (2004-08-08 11:19) [11]

Alex Konshin ©   (08.08.04 09:01) [10]

Два последовательных нажатия могут приходиться на один тик таймера. Требуется точность раз в 10 выше.


 
Anatoly Podgoretsky ©   (2004-08-08 14:25) [12]

Смотрим клавиатуры, стандартные 30 знаков в минут, продвинутые до 1000, это означет, что ПуеЕшслСщгте ну ни как не подойдет.
Остается QueryPerformanCecounter или RDTSC. Влияние системы не рассматриваем, это отдельный разговор.



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

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

Наверх





Память: 0.47 MB
Время: 0.338 c
14-1093434174
Гаврила
2004-08-25 15:42
2004.09.19
Кто знает грибные места в подмосковье?


10-1039631715
frodo
2002-12-11 21:35
2004.09.19
В статье Создание CORBA-сервера для досту к данным  Delphi4


3-1092986116
Гаврила
2004-08-20 11:15
2004.09.19
SQL Query Analizer отказывается выполнять debug


1-1094070846
Jetus
2004-09-02 00:34
2004.09.19
Как правильно вставить ресурс-иконку в исполнительный файл


1-1093635363
Фёдор Мегатронов
2004-08-27 23:36
2004.09.19
Как поделить Cardinal на Integer ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский