|
|
|
Readln с таймаутом
|
|||
|---|---|---|---|
|
#18+
Коллеги, есть идеи как сделать чтение из консоли с таймаутом: Код: pascal 1. 2. Чтобы если юзер ничего не нажимает в течении 5 секунд, продолжить выполнение. Ввод представляет собой один символ типа Y/N, я так понимаю стандартными функциями такое не сделать и нужно что-то типа GetAsyncKeyState в цикле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 07:17:26 |
|
||
|
Readln с таймаутом
|
|||
|---|---|---|---|
|
#18+
Отвечаю самому себе: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 08:51:17 |
|
||
|
Readln с таймаутом
|
|||
|---|---|---|---|
|
#18+
Лись, Один вопрос: а если перед выводом запроса пользователь кнопки понажимает в окне? Это я к тому, что во времена досовских паскалей перед ReadKey() обычно очищали буфер клавиатуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2017, 10:55:12 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39543481&tid=2041672]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 488ms |

| 0 / 0 |
