На главную
Подписка
Новости


Рейтинг@Mail.ru











Главная / DELPHI / Часто задаваемые вопросы и ответы на них / ОС и железо Сделать домашней страницей Добавить в избранное Написать писмо


ОС и железо

001 Как в Delphi определить дату BIOS

002 Как получить дату BIOS

003 Как получить информацию о BIOS в Windows 9x

004 Как получить информацию о BIOS в Windows NT, 2000, XP

005 CreateProcess, который возвращает консольный вывод

006 DOS команды

007 Hello, MiniProg

008 Hello, MiniProg 2

009 StdIn, StdOut и StdErr. Перенаправление, чтение и запись

010 Выключение питания ATX коpпуса из-под DOS

011 Запустить консольное приложение и получить его стандартный вывод

012 Как в консольном приложении можно задать цвет текста, вывести текст в нужном месте

013 Как захватить весь вывод в консоли

014 Как использовать консоль в не-консольном приложении

015 Как консольное приложение может узнать, что Винды завершаются

016 Как можно гарантированно очистить экран в консольном приложении

017 Как определить закрытие командного окна в консольном приложении

018 Как переназначить вывод в файл для консольной программы, запускаемой по CreateProcess

019 Как получить дескриптор окна Windows, содержащего DOS программу

020 Как получить результат работы консольной программы

021 Как поменять иконку и стpокy в заголовке консольного окна

022 Как прочитать русский текст MS-DOS

023 Как прочитать русский текст MS-DOS 2

024 Как прочитать русский текст MS-DOS 3

025 Как прочитать русский текст MS-DOS 4

026 Как сделать имитацию ввода с клавиатуры для программы выполняющейся в DOS-окне

027 Консольные приложения в Delphi

028 Переключение консольного приложения в полный экран

029 Подождать завершения DOS-задачи

030 Подождать завершения DOS-задачи 2

031 Подождать завершения DOS-задачи 3

032 Поиск DOS-окна

033 Прочесть текстовый файл DOS

034 Резидентная программа

035 Резидентная программа и записная книжка

036 Русификация консольных приложений в Delphi

037 Создание консольных приложений

038 Считывать строки из текстового DOS файла

039 Delphi и системная информация о ресурсах компьютера

040 Win95 или WinNT для Delphi1

041 Вывести сообщение во время загрузки Windows

042 Заблокировать вход в систему

043 Изменить свойства системы

044 Информация об OS и о количестве памяти для окна About

045 Как завершить сеанс работы или перезагрузить Windows NT

046 Как корректно перехватить сигнал выгрузки операционной системы, если в моей программе нет окна

047 Как найти каталог Windows

048 Как найти каталог Windows 2

049 Как найти каталог Windows 3

050 Как определить, запущено ли приложение в Windows NT

051 Как определить, из под какой операционной системы запущена программа

052 Как повесить винду

053 Как получить информацию о локальных настройках системы

054 Как проверить, имеем ли мы административные привилегии в системе

055 Как узнать версию Windows

056 Как узнать версию Windows 2

057 Как узнать платформу

058 Оповещение о том, что изменили системные настройки

059 Определение базовой системной информации

060 Определение операционной системы

061 Получение уведомлений от оболочки (Shell)

062 Получить список пользователей

063 Пространство имён оболочки Windows

064 Узнать версию Windows

065 Узнать версию Windows и DOS

066 Узнать откуда была установлена Windows

067 Установка привилегий

068 Как определить видеокарту

069 Поиск звуковой платы

070 Получаем и устанавливаем различные режимы видеоадаптера

071 Получение и установка видеорежимов в Windows

072 TPaintBox в буфер обмена

073 Встроенные форматы буфера обмена

074 Используя WinAPI, скопировать содержимое строки в буфер обмена

075 Как копировать и вставлять Bitmap через буфер обмена

076 Как работать с буфером обмена (Clipboard)

077 Как скопировать выбранные в DBGrid записи в клипборд

078 Как скопировать картинку в буфер обмена

079 Как удобнее работать с буфером обмена как с последовательностью байт

080 Копирование большого файла в буфер обмена

081 Копирование в буфер обмена

082 Копируем русский текст в буфер обмена в Windows2000

083 Копируем файл в буфер обмена

084 Получаем имена файлов, скопированных в буфер обмена

085 Помещение изображения в буфер обмена

086 Просмотр буфера обмена

087 Просмотр буфера обмена 2

088 Скопировать строку в Буфер и прочитать её

089 Сохранение данных в Clipboard

090 Сохранить содержимое буфера обмена или потока как картинку

091 Форма как графический объект

092 Включение и выключение клавиатуры

093 Глобальный хук на клаву

094 Горячие клавиши для SpeedButton и переход по полям ввода через Enter

095 Заставить мерцать индикаторы клавиш CapsLock, NumLock и ScrollLock

096 Имитация Tab

097 Использование клавиш для управления компонентами

098 Как включить Caps Lock

099 Как выполнять другую команду по нажатию на кнопку, если зажата клавиша Shift

100 Как заблокировать ввод

101 Как заставить дополнительную клавиатуру всегда работать в режиме цифр

102 Как конвертировать виртуальную клавишу в ASCII код

103 Как определить - нажал ли пользователь клавишу PrintScreen

104 Как определить нажаты ли клавиши Shift, Alt или Ctrl в какой-либо момент времени

105 Как определить, что была нажата клавиша Tab

106 Как отключить комбинацию Alt+Tab

107 Как отловить правый Enter (NumPad)

108 Как отправить нажатие клавиши с кодом 255 в элемент управления Windows

109 Как подавить реакцию Windows на CTRL+ALT+DEL, ALT+TAB, CTRL+ESC

110 Как подменить нажатия ENTER на нажатия TAB

111 Как подменить нажатия ENTER на нажатия TAB 2

112 Как подменить нажатия ENTER на нажатия TAB 3

113 Как подменить нажатия ENTER на нажатия TAB 4

114 Как подменить нажатия ENTER на нажатия TAB 5

115 Как посылать нажатие клавиш в элемент управления

116 Как программно включить или выключить NumLock

117 Как программно нажать клавишу

118 Как сделать клавишу-акселератор (keyboard shortcut) компонету, у которого нет заголовка

119 Как узнать о нажатии NON-MENU клавиши в момент когда меню показано

120 Клавиатура не работает

121 Коды виртуальных клавиш

122 Обработка нажатий клавиш вверх-вниз

123 Определение нажатия определенной клавиши во время загрузки приложения

124 Определить состояние CapsLock

125 Определить состояние CapsLock 2

126 Определить состояние CapsLock 3

127 Определить, нажат ли Shift при старте приложения

128 Отключить Ctrl+Alt+Delete

129 Перехват (Hook) клавиатуры (программа Sendkeys)

130 Перехват курсорных клавиш

131 Перехват курсорных клавиш 2

132 Перехватить нажатие клавиши на клавиатуре

133 Посылка кода клавиши или текста в окно

134 Почти полный аналог метода SendKeys из VB

135 Прерывание клавиши Tab

136 Программно нажимаем Print Screen

137 Различить правый и левый Ctrl

138 Симфония на клавиатуре

139 Создаём системную горячую клавишу

140 Создание собственных горячих клавиш

141 Убрать программу из списка Ctrl+Alt+Delete

142 Эмуляция нажатия клавиш

143 Эмуляция нажатия клавиш 2

144 Выключить или перезагрузить компьютер

145 Выключить или перезагрузить, или завершить сеанс в любой версии Windows

146 Как выключить Win2000

147 Как выключить Win2000 2

148 Как выключить компьютер с любой версией Windows

149 Как заблокировать компьютер

150 Как корректно определить изменения в оборудовании Plug&Play

151 Как узнать имя компьютера

152 Как узнать имя пользователя

153 Отключить команду Завершение работы

154 Получение MAC адреса компьютера

155 Пример получения имени пользователя и домена под которым работает текущий поток или процесс

156 Вырубить монитор

157 Вырубить монитор 2

158 Как написать приложение, адекватно отображающееся на экранах с различным разрешением монитора

159 Как отследить изменения дисплея

160 Как пpогpаммно вывести окно свойств экpана

161 Как перевести монитор в режим stand-by

162 Как показать окно свойств экрана

163 Как получить снимок экрана

164 Как получить снимок экрана 2

165 Как рисовать линии (или ещё что-нибудь) на экране (TDesktopCanvas)

166 Как рисовать на экране

167 Как скопировать экран (или его часть) в TBitmap

168 Как сохранить содержимое экрана в файл

169 Как узнать и поменять разрешение экрана

170 Копирование содержимого экрана на форму

171 Копирование экрана

172 Копирование экрана 2

173 Настройка монитора

174 Определить, что изменились настройки экрана

175 Перетасовка экрана

176 Получить все возможные разрешения экрана

177 Процедура автоматического масштабирования формы под разрешение экрана

178 Растворение экрана

179 Что нужно предусмотреть при разработке приложения, которое будет работать при различном разрешении дисплея

180 Добавление события OnMouseLeave

181 Использование анимированных курсоров

182 Использование анимированных курсоров 2

183 Как автоматически помещать курсор мышки в центр контрола получившего фокус

184 Как запретить показ курсора в TEdit и ему подобных контролах

185 Как заставить мышь сдвинуться на нужную позицию

186 Как использовать процедуру mouse_event для имитации событий мыши

187 Как отключить курсор мыши

188 Как получить координаты указателя мыши относительно формы в Дельфи

189 Как поменять функции кнопок мышки

190 Как поместить курсор мышки в нужное место на форме

191 Как просимулировать нажатие кнопок мыши

192 Как узнать - присутствует ли мышка

193 Как узнать есть ли у мыши колесико

194 Как узнать текущие координаты мышки

195 Как узнать, находится ли мышка на форме

196 Ограничить область передвижения мыши

197 Определение и использование курсора

198 Определить когда мышь над компонентом, а когда она ушла с него

199 Отключить реакцию на события мыши

200 Подсветка компонента во время перемещения над ним мыши

201 Получить Handle и имя класса окна под мышкой

202 Собственные курсоры в программе

203 Создание мышиного перехватчика

204 Управление MouseOver через Hint

205 Управление мышкой

206 Как получить переменные окружения типа PATH и PROMPT

207 Как получить переменные окружения типа PATH и PROMPT 2

208 Как раскрыть строки переменных окружения

209 Как узнать переменные окружения

210 Как установить переменные окружения

211 Получение переменных окружения DOS

212 Получение переменных окружения DOS 2

213 Получение переменных среды

214 Escape код PASSTHROUGH

215 Вместо печати графики использовать резидентный шрифт принтера

216 Диалог прекращения печати

217 Изменение свойств печати во время ее выполнения

218 Как изменить принтер по умолчанию

219 Как изменить размер страницы при печати

220 Как напечатать изображение

221 Как определить количество заданий на печать

222 Как открыть диалог добавления принтера

223 Как отправить на принтер чистый поток данных

224 Как печатать без TPrinter

225 Как печатать в цвете

226 Как печатать растровые и векторные изображения и делать режим предварительного просмотра

227 Как получить информацию о заданиях на принтере

228 Как правильно печатать любую информацию (растровые и векторные изображения), а также как сделать режим предварительного просмотра

229 Как программно добавить принтер

230 Как программно изменить текущий порт принтера

231 Как производить Печать из WebBrowsera

232 Как распечатать WEB страничку при помощи HTML контрола

233 Как распечатать картинку

234 Как узнать все форматы бумаги, поддерживаемые принтером по умолчанию

235 Как узнать драйвер и порт принтера

236 Как узнать количество точек на дюйм для принтера

237 Как узнать края печати в Win16 и Win32

238 Как узнать, какие принтеры установлены в системе

239 Как узнать, какие принтеры установлены в системе 2

240 Как указать размер страницы не используя TPrinterSetupDialog

241 Как установить драйвер принтера

242 Как установить количество точек на дюйм в TPrinter

243 Класс TPrinter

244 Лучший способ печати формы

245 Метрики принтера

246 Настройки принтера

247 Определение параметров принтера через API

248 Определить минимальные поля для принтера

249 Особенности работы с TPrinter

250 Печать StringGrid

251 Печать в миллиметрах

252 Печать всей формы

253 Печать из RichEdit

254 Печать на любом принтере

255 Печать содержимого DBGrid через QuickReport

256 Печать содержимого TMemo или TListBox

257 Печать табуляторов с помощью TextOut

258 Печать текста в обход Windows

259 Печать через спулер на матричный принтер

260 Печать ячеек

261 Показать диалог печати и распечатать текстовый файл

262 Получить или установить принтер по умолчанию

263 Получить размер бумаги в миллиметрах

264 Получить список шрифтов и их размеров для текущего принтера

265 Построчная печать

266 Прерывание работы принтера

267 При попытке создать объект класса TPrinter я получаю exception

268 Пример вывода текста на печать, используя COM порт

269 Пример использования TPrinter

270 Проверить, печатает ли текущий принтер в цвете

271 Работа с принтером

272 Размер полей при печати

273 Распечатать Canvas

274 Распечатать TImage

275 Распечатать TStringList

276 Распечатать TStrings на принтере по умолчанию

277 Распечатать текст

278 Растягивание изображения при печати

279 Сброс на печать текстового файла

280 Сохранение точных размеров при печати

281 Существует ли способ для определение числа заданий Spoolerа печати

282 Управляющие коды принтера

283 Форматы бумаги

284 Хитрости печати

285 Вычисление тактовой частоты процессора

286 Как определить наличие сопроцессора

287 Как определить скорость процессора

288 Как определить скорость процессора 2

289 Как определить скорость процессора 3

290 Как определить тип процессора

291 Как получить информацию о загрузке процессора

292 Определение наличия в процессоре технологии MMX

293 Поддерживает ли процессор технологию 3DNow

294 Получение информации о процессоре

295 Работа с портами микропроцессора

296 Скорость работы процессора, точный таймер

297 Увеличить процессорное время, выделяемое программе

298 Дополненный TRegistry, умеет работать с значениями типа REG_MULTI_SZ (Windows NT, Windows 2000)

299 Доступ к реестру средствами API

300 Записать в реестр данные бинарного вида

301 Зарегистрировать новый тип файлов

302 Как из Delphi влиять на реестр (Изменить заголовок корзины)

303 Как можно определить доступные сервера приложений на этой машине через Registry

304 Как не администратору под NT получить доступ к реестру

305 Как получить имя программы, с которой ассоциировано то или иное расширение

306 Как поместить программу в автозапуск

307 О реестре

308 Объекты и TRegistry

309 Отключить редактор системного реестра

310 Получаем из реестра количество активных потоков, загруженность процессора и т.д.

311 Получить из регистров информацию о временной зоне (DST)

312 Получить многострочные значения из реестра и преобразовать их в TStringList

313 После внесения изменений в реестр, некоторые программы не видят их

314 Регистры - доступ и использование вместо WIN.INI

315 Сохранить объект TFont в реестре

316 Удобная загрузка местоположения формы

317 Узнать путь к каталогам Windows

318 Экспорт и импорт из реестра

319 WM_ACTIVATE

320 WM_ACTIVATEAPP

321 WM_CANCELMODE

322 WM_CLOSE

323 WM_GETMINMAXINFO

324 Великолепный метод Perform

325 Занесение сообшения в EventLog (Windows NT)

326 Как запрограммировать Undo

327 Как обнаружить активность юзера

328 Как обрабатывать сообщения

329 Как отловить момент окончания изменения размеров компонента

330 Как отловить сообщения о прокрутке TScrollBar

331 Многоразовая обработка сообщения

332 Мониторинг сообщений

333 Несколько методов, обрабатывающих одно сообщение

334 Обработка WM_SysCommand

335 Оповещение всей системы о изменении WIN.INI

336 Отловить сообщение в компоненте

337 Отправление сообщения сразу всем элементам управления формы

338 Отслеживать имя текущего компонента

339 Перехватывать сообщения Windows до Application.Run

340 Получить сообщение о переключении сессии в XP

341 Поменять шрифт ListBox посылкой сообщения

342 Просматривать сообщения формы

343 Сообщения Windows - введение

344 Узнать о завершении работы Windows

345 Что делает сообщение, какие значения используются для каждого поля сообщения и какие возвpащаемые значения ожидаются или задаются Windows

346 Что такое сообщения Windows

347 Сообщения Win32 [ BM ]

348 Сообщения Win32 [ DM ]

349 Сообщения Win32 [ EM ]

350 Сообщения Win32 [ LB ]

351 Сообщения Win32 [ WM ]

352 Сообщения Win32 [ CB ]

353 Richedit сам меняет язык при перемещении

354 Как добавить нужный язык в систему

355 Как из программы переключать языки

356 Как отловить изменение раскладки клавиатуры

357 Как проводить локализацию своих приложений

358 Как проводить локализацию своих приложений 2

359 Как программно переключить раскладку клавиатуры

360 Как узнать язык Windows по умолчанию

361 Как узнать, какой язык активен в Windows

362 Поддержка многоязычного интерфейса

363 Программа с многоязычным интерфейсом

364 Сменить язык



РЕКЛАМА
ПРЕДСТАВЛЯЕМ ВАШЕМУ ВНИМАНИЮ САЙТ
HTTP://WWW.WALL-ANIMAL.NAROD.RU

ОГРОМНОЕ КОЛИЧЕСТВО ФОНОВЫХ РИСУНКОВ ДЛЯ РАБОЧЕГО СТОЛА, СТАТЬИ ПО АВТОМАТИЗАЦИИ ПРИ РАБОТЕ С ФОНОВЫМИ РИСУНКАМИ!!!
Hosted by uCoz