Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/32: Рейтинг темы: голосов - 32, средняя оценка - 4.72
SuperIntendant
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 31
1

Выход по нажатию клавиши

25.06.2014, 11:33. Просмотров 6703. Ответов 4
Метки нет (Все метки)

Здравствуйте! Как выйти из цикла по нажатию клавиши в python 3.4.1.? Знаю что подобные темы были, но решение в них так и не нашел. Да и msvcrt.kbhit() не работает отчего то, или я что то не так делаю:

Python
1
2
3
4
5
6
7
import msvcrt
 
while msvcrt.kbhit():
        print ("process stop")
        break
else:
        print ("process run")
в итоге "процесс идет" всегда без отвлечения на нажатия.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 11:33
Ответы с готовыми решениями:

Увеличение счетчика по нажатию клавиши
Хочу сделать что-то вроде кликера. Есть какая-то кнопочка, изначально на ней записана 1, при...

Как сделать выход из цикла при нажатии любой клавиши?
У меня Python 3.2.5 как сделать выход из цикла по нажатию любой клавиши!! зарание спасибо!

Как сделать действие по нажатию клавиши?
from tkinter import * def script(): #действие w1 = Tk() w1.title("script")...

Выход из do .. while по нажатию клавиши
Как с помощью оператора цикла do... while сделать так чтоб программа не выходила с консольного...

4
_DmS_
25 / 25 / 1
Регистрация: 01.09.2012
Сообщений: 79
25.06.2014, 21:30 2
Может написать while not kbhit()

Хотя наверное уже разобрался...
0
SuperIntendant
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 31
26.06.2014, 07:43  [ТС] 3
и через not пытался, но к сожалению не получилось
0
Divizal
38 / 38 / 10
Регистрация: 04.02.2013
Сообщений: 106
26.06.2014, 13:03 4
Либо на каждом шаге цикла проверять была ли клавиша нажата (соответственно, прерывать цикл), либо делать в два потока.
Python
1
2
3
4
5
while True:
    print ('process run')
    if msvcrt.kbhit():
        print ('process stop')
        break
0
SuperIntendant
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 31
27.06.2014, 13:06  [ТС] 5
Оказывается в интерпретаторе нажатие клавиши не прослеживается, в отличии от собранного проекта...глупая ошибка
0
27.06.2014, 13:06
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2014, 13:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выход из консоли по нажатию клавиши
Что надо вставить, что бы по нажатию клавиши, скажем, <Enter> произошел выход из консольной...

Выход из программы по нажатию клавиши
Окно почему-то не считывает нажатие клавиши, и все продолжает выполнятся. Как можно исправить?...

Выход из цикла по нажатию клавиши
В очередной раз поднимаю эту тему. Задача такая, ходить по циклу бесконечное количество раз и...

Выход из программы по нажатию клавиши
Hello World! Вопрос такой: как сделать так, что бы программа повторялась сначала, до тех пор, пока...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.