Спасибо! В итоге вот такое решение вышло:
```
int getIdleTime()
{
LASTINPUTINFO li;
li.cbSize = sizeof(LASTINPUTINFO);
GetLastInputInfo(&li);
DWORD te = GetTickCount();
int elapsed = (te - li.dwTime)/1000;
return elapsed;
}
```
Не мой проект к сожалению, есть документация и все =( принципе я немного продвинулся в реализации. Если убрат update из алгоритма на питоне, то
hash_hmac('md5', '', 'secret') на php дает симетричный результат. Осталось понять как работает update...
Тогда совсем не понимаю, если через 2 недели продукт стартует, значит уже есть (будет) финансирование, значит можно оплачивать работу разработчиков. Вам не кажется, что выглядит это как - запилите-ка нам тут бесплатно шашечек, чтоб лучше ехалось?
В общем удачи в поисках.
Ну сколько времени потребуется на "максимально работающий" прототип готовый к предварительному запуску? 2-3 месяца, сумма вопроса 300-400 т.р. на команду из 2-4 человек, в конце концов за эти деньги можно и субподряд нанять. В итоге получается продукт готовый к "запуску", получаете инвестиции на развитие и продвижение проекта. Но чем на старте проекта хуже напишите проект (экономя деньги на разработчиках), тем дальше больше огребете проблем в развитии и поддержке.
Плюс, мне кажется, Вы забываете о составляющей проектирования серверной инфраструктуры исходя из тех решений, которые архитекторы приложения заложили в процессе разработки. Этот вопрос не менее важный, чем само программирование. А тут уж вопрос опыта в highload проектах и знания, которые стоят денег.
В общем, лучше взять кредит на себя лично и оплатить нормальную разработку, нежели чем потом думать, что делать со всем этим нарожденным зоопарком. Если конечно, Вам этот проект действительно нужно и важно запустить.