Это вариант не подойдет, он будет работать только на активной программе с активным окном в контроле которого будет висеть это событие, тут нужно использовать хуки и перехватывать события винды
RED1cat, нет, я уже тебе все написал, осталось просто взять и слегка подправить синтаксис под питонский.
P.S. Тебе же его не ассемблер переписывать! Пошевели немного пальцами
Bavashi, that's bullshit
Твой вариант не содержит никаких вычисляемых енумов, там будут просто константные значения которые вернем getStatus в момент инициализации переменных.
Чтобы сделать подобие "вычисляемых енумов" нужно делать нечто типа
let i = 1;
enum SomeEnum {
No = ()=>{return i++},
Yes =()=>{return No()*2}
}
и обращаться к этим енумам как SomeEnum.No()
Ну это такой бред такого никто и никогда не делает, ты походу никогда енумы не использовал. енумы это набор логически связанных констант и никак иначе
xmoonlight, Чё ты там добил? Какой-то свой синтаксис изобретаешь, не работает он нихрена, он просто возвращает последнее значение из скобок, а у тебя оно совпало с проверяемым и тут тебя осенило.... не мучайся
danilr, я показал как можно, а если нет там includes, то оставьте как есть это самый лучший и самый быстрый и правильный вариант, зачем что-то сокращать
cicatrix, Ну такое.. Я бы лучше на яву перешел, ну если вы знаете толк в извращениях...
Встречал людей которые ставили линукс и начинали через всякие вайны ставить приложения из винды... Ну то такое, дело ваше.
Ну что-то типа если допустим rand() < 0.8 то coef = rand(от 0 до 0.5), а если больше то rand( от 0.5 до 1), таким образом с вероятностью 80% коэфициент будет меньше 0.5, и с вероятностью 20% что больше 0.5. Ну можно сделать кучу проверок на определенные отрезки.