Регулятор гучності

Текст модуля:  Option Compare DatabaseOption Explicit Const MMSYSERR_NOERROR = 0Const MAXPNAMELEN = 32

Дві функції для роботи з буфером обміну

Text2Clipboard– Поміщає дані в буфер обміну Clipboard2Text – витягує дані з буфера обміну Декларуємо API функції: Declare Function abOpenClipboard Lib “User32” Alias “OpenClipboard” (ByVal Hwnd As Long) As Long

Позбавляємося від шкідливих помилок Windows, Windows, Операційні системи, статті

Стів Басс, Журнал «Мир ПК» Як ви думаєте, що спільного у повідомлень «Загальна помилка захисту», «Фатальна помилка» (General Protection Fault) і «Збій при зверненні до сторінки пам’яті» (Page Fault Error), а також у «Синього екрану смерті» (Blue screen of Death)? Правильно: Білл Гейтс вважає, що вони рідко з’являються на екранах моніторів. Цілком можливо, але тільки […]

Переповнення стека. Частина 2, Windows 9x/NT, Security & Hack, статті

Underground InformatioN Center 1. Header У минулій статті я виклав інформацію загального плану, яка необхідна для тих, хто почув про експлоїта вперше, а тим більше ніколи не вникав в основну ідею. Тепер приступлю до викладу безпосередньо практики, яка на самому справі і є втіленням попередньої статті.

Розширення можливостей VFP за рахунок WINAPI, FoxPro, Бази даних, статті

Володимир Журавльов Багато чого може ФОКС, але встечаются прикрі випадки, коли інший продукт щось може, а у ФОКС невеликі проблеми. Велика частина таких прикрих випадків може бути залатані використання WINAPI функцій.

Список драйвів, FoxPro, Бази даних, статті

У Visual Basic є компонент-список драйвів. Зробимо його для Фокса. Візьмемо combobox і в його подія init покладемо наступний код. І ось у нас є клас-список драйверів DECLARE SHORT GetDriveType in kernel32.dll STRING @ lpR lp=0 lp1=0 lp2=0 lp3=0 d=0x1 =SetErrorMode(d) for i=65 to 90 dr=chr(i)+”:” if GetDriveType(@dr)!=1 and GetDriveType(@dr)!=0 this.additem(dr) endif =SetErrorMode(0) endfor this.value=sys(5)+””