» 2011 » Май Borland Delphi. windows. . Блог программистов


Блог программистов




201131 Май

Расшифровка скан-кодов клавиш

Здравствуй, читатель! В этой небольшой статье я расскажу, как конвертировать скан-коды клавиш в виртуальные коды и как получать название клавиши по её скан-коду. Если вдаваться в суть дела, то я просто расскажу, как работают функции GetKeyNameText и функции MapVirtualKey. То, что я здесь опишу, возможно, вам никогда не пригодиться, разве что вы сами не захотите создать свою раскладку клавиатуры. Так же мы напишем программу на Delphi для расшифровки данных из файла клавиатурного лога, который создаёт драйвер-фильтр, написанный нами в предыдущей статье.
(more…)

201130 Май

Клавиатурный шпион. Игра переходит на новый уровень

Приветствую тебя, читатель блога программистов! Появление на блоге статьей с периодом в полгода наверно стало уже традицией, притом очень плохой традицией, поэтому эту традицию надо срочно нарушать! В этой статье я снова возвращаюсь к теме клавиатурных шпионов, казалось бы, тема избита и размусолена до такой степени, что уже при одном только её упоминании начинает тошнить. Здесь очень трудно придумать что-то новое, но всё-таки есть ещё способ фильтрации или отслеживания нажатий клавиш на клавиатуре – это написание клавиатурного драйвера-фильтра. Притом драйвер будет не обычным, а с поддержкой технологии Plug&Play.
(more…)

201125 Май

Основа HTML5 шаблона

Начинаем статью по HTML5
Во-первых в начале документа должен быть декларация, или DOCTYPE.
Это просто способ сказать браузеру или любому другому парсеру какой тип
документа он смотрит. В случае HTML, это означает, какая конкретная версия.
DOCTYPE всегда должен быть первым пунктом в верхней части. В прошлом декарация
DOCTYPE была уродлива.Для XHTML 1.0:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
А в HTML5 простая, и которую легко запомнить:
<!doctype html>
Дальше мы дописываем стандартную форму тела HTML. И указываем, что язык — русский
<!doctype html>
<html lang="ru">
</html>
В следующей части нашей страницы <head>. Первая строка определяет кодировку для документа.
Это еще один элемент, который был упрощен. Вместо:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Стает:
<meta charset="utf-8">
Переходим к следующей части нашего документа:
<meta name="description" content=" HTML5 ">
<meta name="author" content="SitePoint">
<link rel="stylesheet" href="css/styles.css">
В этих строках HTML5  не отличается от других стандартов.
В HTML5 появилось ряд новых элементом, которые не поддерживает Internet Explorer. Но это решается куском JavaScript
кода. Который разработан Джоном Резиг.
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Подключения JavaScriptа было таким:
<script src="js/scripts.js" type="text/javascript"></script>
Стало вот таким:
<script src="js/scripts.js"></script>
Обзор новых тегов  HTML5 ждите в новой статье.

Облако меток

AdSense клиент компонент api ClientSocket библиотеки dll ServerSocket приложение INTERFACE шифровка байт char работа пароль учеба programmer процессор Application HANDLE Cursor C++ AssignFile хуки win api Project Internet google FASM memo исходники html функция язык System поиск GetLastError алгоритм программист programmersclub сервер форум exe сайт файл проект Assembler шифрование windows delphi