Одна из проблематичных частей разработки профессиональнальных приложений в Visual Basic, это добавление в программу возможности печати. С появлением Visual Basic 4 у разработчиков появилась возможность пользоваться новым объектом Printer. Однако, у этого объекта есть серьёзнае недостатки, а именно, невозможно узнать готов принтер к печати или занят, вставлена в него бумага или нет и т.д. Поэтому для получения такой информации можно воспользоваться API функцией GetPrinter
Под WinNT/2000/XP вы можете использовать Beep(Tone, Duration) (задавать тон и продолжительность звучания). А под 9.x/Me эта функция не реализована, но можно командовать железом через порты, и сделать универсальную:
Не секрет, что жесткая инсталляция и невозможность простого удаления программы Msn Messenger не очень радует многих пользователей Windows XP. Какой бы хорошей не была эта программа, большинство из нас пока используют ICQ, и переходить на Messenger не собирается. Как же удалить эту назойливую программу? На сегодняшний день придумано несколько способов. К сожалению, не многие из них действительно делают корректное удаление Messenger, а некоторые способы предлагают вообще не удалять программу, а только попробовать запретить ее автозагрузку, что позволит освободить системные ресурсы.
Частенько бывает необходимо на офисных компьютерах ограничить доступ пользователей к определённым системным функциям и настройкам, а так же к некоторым программам. В принципе такая возможность встроена в Windows NT Server, но по собственному опыту знаю, что её настройка требует немалых усилий, да и в литературе по этому поводу практически ничего не сказано. Поэтому давайте рассмотрим более простой способ решения данной задачи.
Многие программы работают сейчас только с компакт диска. Зачастую это не очень удобно, т.к. приходится каждый раз вставлять диск в дисковод, или, если компакт диск был взят навремя, возвращая его обратно, лишаться возможности использовать эту программу в дальнейшем.
Большинство приложений хранят свои данные на диске в виде файлов и частенько необходимо быстро просмотреть эти данные. Можно конечно сперва запустить приложение, а потом из него открыть файл с данными, но можно сделать это гораздо быстрее, кликнув на файле в Проводнике
Для многих систем, подвергающихся атакам, нападающих можно разделить на два типа - средний пользователь и опытный взломщик. Против среднего пользователя срабатывает практически все что угодно, и в стойких программах защиты вообще нет необходимости. Против опытного взломщика не срабатывает ничего. (народная теорема)
При помощи API функции SHAppBarMessage можно определить местоположение и настройки панели задач для каждого пользователя. Функция позволяет узнать такие настройки как автоскрытие и размещение поверх всех окон, а так же координаты панели задач
Вы задавались когда-нибудь вопросом, как можно определить сколько времени бездействует операционная система ? Или, например, как аська определяет, что пользователя нет за компьютером ? Проще говоря, как определить, сколько времени не трогали мышку или не стучали по клавиатуре ?
Вот лежу я сейчас на диване, слушая Guano Apes и наблюдая резво скачущую по рабочему столу Winampовскую AVSку. Может, для кого-то 80-100 fps - это не резво, но для меня это было чем-то немыслимым всего неделю назад. Сбылась мечта идиота, как говорится в таких случаях. 5 fps - и то в маленьком окошечке, что зовётся dock. Это было на старом добром P233MMX, который по доброте своей душевной гнался на целые 266 Мегагерц. Путь к апгрейду был тяжёл. И не только в финансовом смысле - гораздо труднее было сделать выбор. Надеюсь, эта моя статья поможет кому-то определиться с выбором и избежать некоторых неожиданных подводных камней.