
Быстрый поиск
Введите фрагмент названия статьи для поиска
Как запретить Windows переходить в спящий режим
26.10.2010 | Категория: Образ мышления: Assembler | Автор: ManHunter

Как запретить Windows переходить в спящий режим
В некоторых случаях требуется, чтобы на время работы вашего приложения компьютер постоянно оставался в активном состоянии, то есть не включался скринсейвер, не отключался монитор, система не переходила в спящий режим. Для этого надо "убедить" Windows, что за клавиатурой сидит реальный пользователь и проявляет какую-то активность, в этом случае все счетчики времени бездействия будут сбрасываться. Для программной имитации действий пользователя используются две функции: mouse_event для симуляции работы с мышкой мышки и, соответственно, keybd_event для клавиатуры. Также можно использовать более универсальную функцию SendInput, она позволяет симулировать не только мышку и клавиатуру, но и хардварные события. Есть еще более суровые варианты, связанные с ковырянием в реестре, изменением профилей электропитания, но их я рассматривать не буду.
Читать статью целиком »
Просмотров: 13419 | Комментариев: 25
Закусь к пиву: сосиски запеченые с сыром
24.10.2010 | Категория: А еще я туда ем! | Автор: ManHunter

Сосиски запеченые с сыром
По случаю выходных решил поэкспериментировать с содержимым холодильника на предмет простенькой горячей закуски к пиву. Вот что у меня из этого получилось.
Читать статью целиком »
Просмотров: 12539 | Комментариев: 9
Музейно-выставочный комплекс "Рабочий и Колхозница"
20.10.2010 | Категория: Жизнь в оффлайне | Автор: ManHunter

Музейно-выставочный комплекс "Рабочий и Колхозница"
Музейно-выставочный комплекс "Рабочий и Колхозница" располагается в гигантском постаменте знаменитой статуи скульптора Веры Мухиной и архитектора Бориса Иофана, которая была создана в 1935-1937 годах для советского павильона на Всемирной выставке в Париже, а потом нашла свое место у северного входа на ВВЦ. В октябре 2003 года начались работы по ее реконструкции. Осенью 2009 года она вновь появилась у ВВЦ.
Читать статью целиком »
Просмотров: 11013 | Комментариев: 9
Плеер Ritmix RF-4500 8Gb
18.10.2010 | Категория: Обзоры техники | Автор: ManHunter

Плеер Ritmix RF-4500 8Gb
Спустя почти два года непрерывного использования, мой верный плеер Ritmix RF-7400 начал барахлить. Периодически при воспроизведении проскакивают какие-то посторонние щелчки и шумы, заедает кнопка воспроизведения, начала отслаиваться защитная пленка, аккумулятора без подзарядки стало хватать от силы на 2-3 дня. В остальном же как работал, так и работает. Но из-за указанных недостатков пришлось искать ему замену. И если тогда это был мой первый плеер, купленный по совету продавца, то сейчас я точно знаю, что я хочу от аудиоплеера. Это должен быть девайс без лишних наворотов, максимально громкий, легкий и тонкий, чтобы не оттягивать карманы, желательно с механическими кнопками, с достаточной емкостью памяти. В линейке аудиоплееров марки Ritmix был выбран кандидат - плеер Ritmix RF-4500 8Gb.
Читать статью целиком »
Просмотров: 10551 | Комментариев: 18
Использование HTML-комментариев для хранения данных
16.10.2010 | Категория: Web-мастеру и не только | Автор: ManHunter
Как-то меня посетила мысль проверить, как определяются HTML-комментарии в DOM-структуре документа, и как можно получить доступ к их содержимому. Ведь по сути они являются полноправными составляющими документа. Напрямую, через ID, имя и другими подобными способами, естественно, сделать это не получится, т.к. тег комментария не имеет ничего подобного. Но сделать это все-таки удалось, привязавшись к соседнему тегу одного уровня с нужным комментарием. После этого элемент комментария со всеми потрохами можно получить через функцию JavaScript nextSibling или previousSibling, в зависимости от вашей ситуации. Это можно посмотреть, например, вот на таком фрагменте кода:Code (HTML) : Убрать нумерацию
- <div>
- <!--first comment--><div id="main_div">Main DIV</div><!--second comment-->
- </div>
- <script type="text/javascript">
- // Получить опорный элемент
- var el=document.getElementById('main_div');
- // Сообщение "first comment"
- alert(el.previousSibling.nodeValue);
- // Сообщение "second comment"
- alert(el.nextSibling.nodeValue);
- </script>
Code (HTML) : Убрать нумерацию
- <div id="overall">
- <a href="#">link</a>
- <!--first comment-->
- <div id="inner_div">
- inner div
- <!--second comment-->
- </div>
- plain text
- </div>
- <script type="text/javascript">
- var el=document.getElementById('overall');
- for (var i = 0; i < el.childNodes.length; i++) {
- if (el.childNodes[i]=='[object Comment]' ||
- el.childNodes[i]=='[object HTMLCommentElement]') {
- alert(el.childNodes[i].nodeValue);
- }
- }
- </script>
Читать статью целиком »
Просмотров: 5625 | Комментариев: 17


