31.03.2004
Работа с ярлыками
|
|
Аннотация: В статье рассматривается предоставляемый Windows механизм программного доступа к ярлыкам (shortcuts) - реализуемые COM-классом ShellLink интерфейсы IShellLink и IPersistFile, методы которых позволяют читать и изменять свойства уже существующих ярлыков, а также создавать новые ярлыки.
Ключевые слова: IShellLink, shortcuts |
11.07.2005
Урок bat-аники
|
|
Аннотация: Статья рассказывает о малоизвестных возможностях командного языка Windows.
Ключевые слова: bat файлы |
15.03.2008
Особенности реализации командного процессора cmd.exe операционных систем WinNT
|
|
Аннотация: Данная статья позиционируется как дополнение к неосвещённым проблемам в bat-скриптах. Особое внимание уделено примерам, в которых предлагается рассмотреть основные проблемы работы и организации скриптов.
Ключевые слова: cmd, bat |
11.07.2005
Перенаправление std::cerr и std::cout в один файл
|
|
Аннотация: Здравствуйте, Gmi, Вы писали:<br />
<span class='lineQuote level1'><br />
Gmi>Как перенаправить std::cerr и std::cout в один файл ???</span><br />
<span class='lineQuote level1'>Gmi>sample.exe > error.log 2> error.log не работает... Кричит, что файл занят другим процессом..</span><br />
<span class='lineQuote level1'>Gmi>В разные файлы перенаправляет без проблем, а в один — ... Подскажите как это сделать.</span><br />
<br />
sample.exe 2>&...
Ключевые слова: |
06.02.2011
Windows 7: да или нет?
|
|
Аннотация: Давайте по - порядку разберемся, что несет в себе «семерка» прежде всего для разработки приложений.
Ключевые слова: Windows 7; |
05.02.2011
Windows 7: Теперь все устройства доступны в два щелчка
|
|
Аннотация: Данная статья посвящена сразу двум нововведениям в Windows 7, облегчающим работу с телефонами, принтерами, плеерами и другим оборудованием. Речь о новой папке “Устройства и принтеры” и страницах Device Stage.
Ключевые слова: Device Stage; |
Объект Shell
|
30.05.2002
Объект Shell
|
|
Аннотация: Объект Microsoft Windows Shell позволяет получить доступ к различным настройкам Windows при помощи технологий COM и Automation, что позволяет использовать Visual Basic и VBScript. Например, вы можете получить доступ к различным диалоговым окнам, к файловой системе, запускать программы и изменять системные настройки.
Ключевые слова: |
Пространство имён shell
|
17 апреля 2001 г.
Пространство имён оболочки Windows
|
|
Аннотация:
"В операционных системах компании Microsoft с 1995 года используется новая
оболочка, построенная на основе компонентной объектной модели. Одним из
нововведений оболочки операционной системы стало понятие пространства имён
оболочки"...
Ключевые слова: |
6.04.2001
Как вывести для файла контекстное меню, как в эксплорере?
|
|
Аннотация: Для отображения контекстного меню, связанного с объектами пространства имён оболочки Windows, эксплорер использует интерфейс IContextMenu соответствующего объекта. Мы тоже можем воспользоваться этим интерфейсом в нашей программе. Последовательность шагов при этом будет следующей:
Ключевые слова: |
12.08.2003
Как получить IShellFolder для заданного файла или каталога?
|
|
Аннотация: Использование метода IShellFolder::BindToObject( ) для получения указателя на IShellFolder определенного файла/каталога.
Ключевые слова: BindToObject,IShellFolder |
Как получить ITEMIDLIST для заданного файла или каталога?
|
|
Аннотация: Метод IShellFolder::ParseDisplayName( ) позволяет получить указатель на ITEMIDLIST для любого действительного пути path файловой системы.
Ключевые слова: |
15.10.2004
Как открыть окна My computer или Recycle Bin?
|
|
Аннотация: <span class='lineQuote level1'>E>Как запустить "My computer" и "Recycle Bin" из другого приложения? Заранее благодарен.</span><br />
<br />
Использовать ShellExecuteEx, либо реализовать самому IShellBrowser и через IShellFolder\IShellView создать новое окно. <br />
Первый вариант проще:<br />
[ccode]<br />
SHELLEXECUTEINFO se;<br />
<br />
SHGetSpecialFolderLocat...
Ключевые слова: |
Расширения оболочки
|
15.03.2002
Расширение оболочки Windows 95 с помощью панелей инструментов рабочего стола
|
|
Аннотация: Подробно рассматривается процесс создания приложения - панели инструментов рабочего стола (а-ля панель быстрого запуска Microsoft Office).
Ключевые слова: |
08.06.2004
Manifest в ShellExtension
|
|
Аннотация: <span class='lineQuote level1'>1>У меня есть Property Page Shell Extension, беда с ним в том что под XP оно показывается в старом стиле, манифест подключать пробовал — это непомгло (что и неудивительно — это же dll).Как включить поддержку тем XP в shell extension ?</span><br />
<span class='lineQuote level1'><br />
KSA>[url=<a class="microsoft m" href="http://msdn.microsoft.com/library/en-us/dnwxp/html/xp" target="_blank">http://msdn.microsoft.com/library/en-us/dnwxp/html/xp</a>...</span>
Ключевые слова: |
06.09.2002
DLLINFO
|
|
Аннотация: Расширение оболочки для изменения иконок у dll в зависимости от их типа.
Ключевые слова: |
21.04.2009
Расширение оболочки для .pdf файлов, ключ реестра = ?
|
|
Аннотация: Здравствуйте, Буравчик, Вы писали:<br />
<span class='lineQuote level2'><br />
А>>При добавлении в HKEY_CLASSES_ROOT\.pdf\... и HKEY_CLASSES_ROOT\AcroExch.Document\... не работает.</span><br />
<span class='lineQuote level2'>А>>Вопрос — почему именно в эту ветку? Какие правила использует оболочка для поиска расширений?</span><br />
<span class='lineQuote level1'><br />
Б>Здесь смотрел?</span><br />
<span class='lineQuote level1'>Б>[url=<a class="microsoft m" href="http://msdn.microsoft.com/en-us/lib" target="_blank">http://msdn.microsoft.com/en-us/lib</a>...</span>
Ключевые слова: |
Руководство полного идиота по написанию расширений оболочки
|
17.04.2001
Руководство полного идиота по написанию расширений оболочки - Часть I
|
|
Аннотация:
Демонстрационный проект
Ключевые слова: |
24.04.2001
Руководство полного идиота по написанию расширений оболочки - Часть II
|
|
Аннотация: Демонстрационный
проект
Ключевые слова: |
31.05.2001
Руководство полного идиота по написанию расширений оболочки - Часть III
|
|
Аннотация: Демонстрационный проект
Ключевые слова: |
06.06.2001
Руководство полного идиота по написанию расширений оболочки - Часть IV
|
|
Аннотация: Демонстрационный проект
Ключевые слова: |
15.08.2001
Руководство полного идиота по написанию расширений оболочки - Часть V
|
|
Аннотация:
Демонстрационный проект
Ключевые слова: |
21.09.2001
Руководство полного идиота по написанию расширений оболочки - Часть VI
|
|
Аннотация: В части VI я познакомлю вас с типом расширения оболочки, который используется достаточно редко
- обработчиком сбрасывания. Этот тип расширения может быть использован для добавления функции "перетащить и сбросить" к проводнику. При этом файл, на который осуществляется сбрасывание, определяет использ...
Ключевые слова: |
22.11.2001
Руководство полного идиота по написанию расширений оболочки - Часть VII
|
|
Аннотация: Руководство Идиота возвращается с новой главой!
В этой части я отвечу на некоторые вопросы читателей и затрону две темы:
использование owner-drawn (собственноручно-нарисованного) меню в расширениях
контекстных меню и создание расширений контекстных меню, которые загружаются,
когда пользователь щел...
Ключевые слова: |
05.01.2002
Руководство полного идиота по написанию расширений оболочки - Часть VIII
|
|
Аннотация: Часть Руководства Идиота, составленная по просьбам читателей продолжается! В этой части я возьмусь за тему добавления столбцов
в окно детального просмотра списка файлов в Проводнике Windows 2000. Этот тип расширений не существует на NT4 или
Win 9x, поэтому у вас должна быть установлена Win 2K, чтоб...
Ключевые слова: |
05.02.2002
Руководство полного идиота по написанию расширений оболочки - Часть IX
|
|
Аннотация: Итак, мы дошли до 9-й части! Эта статья также написана по просьбам читателей. Мы
обсудим как показать пользовательскую иконку для всех файлов некоторого типа (в нашем случае - для
текстовых файлов). Пример расширения будет работать на любой версии Windows 9x и NT/2000.
(Я еще не использовал Me и ...
Ключевые слова: |
06.05.2004
Глюк какой-то с интерфейсом IContextMenu
|
|
Аннотация: <span class='lineQuote level1'>А>Что это за ошибки?</span><br />
<span class='lineQuote level1'>А>error C2787: 'IContextMenu' : no GUID has been associated with this object</span><br />
<span class='lineQuote level1'>А>error C2440: 'initializing' : cannot convert from 'DWORD_PTR' to 'const IID *'</span><br />
<span class='lineQuote level1'>А>error C2440: 'initializing' : cannot convert from 'ATL::_ATL_CREATORARGFUNC (__stdcall *)' to 'DWORD_PTR'</span><br />
<span class='lineQuote level1'>А>Почему ...</span>
Ключевые слова: |
System Tray
|
04.04.2002
Иконки в «System Tray»
|
|
Аннотация: Иконки в трее (системной панели Windows). Способы и инструменты для работы с ними. Библиотека классов.
Ключевые слова: |
CNotifyIcon (иконка в системном трее)
|
30.04.2001
Класс CNotifyIcon
|
|
Аннотация:
Класс CNotifyIcon
Демонстрационная программа "Tray it"
Описание класса CNotifyIcon
Статья "CNotifyIcon и MFC"
Ключевые слова: |
16.10.2001
CNotifyIcon и MFC
|
|
Аннотация: Собственно говоря, класс CNotifyIcon изначально был написан для использования в приложениях,
использующих "голый" Win32 API, но ничто не препятствует использовать его и в MFC-приложениях.
Рассмотрим, каким образом это реализуется.
Ключевые слова: |
Visual Styles API
|
04.12.2001
Поддержка Windows Visual Styles (Themes) API в Ваших органах управления
|
|
Аннотация: В операционных системах (OC) компании Microsoft, начиная с Microsoft
Windows XP, появились так называемые визуальные стили (visual styles),
которые определяют внешний вид органов управления (controls) и других
окон (windows) интерфейса пользователя.
Ключевые слова: |
20.02.2006
Visual Styles и WinAPI
|
|
Аннотация: Здравствуйте, asdus, Вы писали:<br />
<span class='lineQuote level1'>A> Пытаюсь создать на чистом winapi программу, с поддержкой виндовых графических стилей. Среда VC6. Два примера:</span><br />
<span class='lineQuote level1'>A> просто MessageBox</span><br />
<span class='lineQuote level1'>A> окошко с кнопочкой</span><br />
<span class='lineQuote level1'>A> Два метода придания стиля:</span><br />
<span class='lineQuote level1'>A> создание файла MyEXE.exe.manifest (проверенно рабочего)</span><br />
<span class='lineQuote level1'>A> включение этог...</span>
Ключевые слова: |
02.09.2005
VS2003: MFC wizard не подключает manifest
|
|
Аннотация: Здравствуйте, SergioR, Вы писали:<br />
<span class='lineQuote level1'><br />
SR>А может все намного проще ?</span><br />
<br />
да, MFC-шный мастер манифест создает, но в ресурсы его, в отличии от WTL-ного не включает <img border='0' width='37' height='15' src='../Forum/images/xz.gif' /> Открой вкладку с ресурсами, контекстное меню для rc — <b>Resource Includes</b> — и в <b>Compile-time Directives</b> добавь:<br />
<br />
[ccod...
Ключевые слова: |
Windows Scripting
|
26.04.2001
Windows Scripting
|
|
Аннотация: Когда перед программистами Microsoft
стала задача создания скриптового языка
для Internet Explorer, они подошли к этому творчески.
Вместо того, чтобы создавать скриптовый
язык для отдельно взятого приложения, они,
по традиции Microsoft, встроили поддержку
скриптов в свои ОС. За основу был взят COM и...
Ключевые слова: |
25.04.2001
Встраивание Windows Scripting в свои приложения
|
|
Аннотация: Исходный код к статье
Ключевые слова: |
25.04.2001
Автоматизация работы с использованием Windows Scripting Host
|
|
Аннотация: Помните ВАТ-файлы DOS? Это было прекрасное средство автоматизации повторяющихся задач. Windows, увы, не предложила эквивалентной замены, а средства сторонних разработчиков не прижились по различным причинам. Но положение, похоже, может исправиться. Windows Scripting Host (WSH) - новый, независимый ...
Ключевые слова: |
25.04.2001
Создание COM-компонентов с помощью скриптовых языков
|
|
Аннотация: Главными целями разработки СОМ были
создание распределенной компонентной
архитектуры, взаимодействие компонентов во
время исполнения, поддержка автоматизации
приложений и совместимость со скриптовыми
языками. СОМ старается быть настолько
терпимым к языку, насколько это возможно, и
теперь вы можете и...
Ключевые слова: |
22.05.2004
Скрипты WSC и раннее связывание
|
|
Аннотация: <span class='lineQuote level1'>OE>Написал JavaScript, оформил как COM объект, как описано в <a class=" tips m" href="https://rsdn.org/article/com/wscript/COM.xml" rel="#APtlTr" title="Создание COM-компонентов с помощью скриптовых языков">Создании COM-компонентов с помощью скриптовых языков<div class="tooltip" id="APtlTr">Автор(ы): <br />Дата: 25.04.2001<br /></div></a>, зарегистрировал (успешно, проверил в OleView), создал для него tlb (тоже видна в OleView). </span><br />
<span class='lineQuote level1'>OE>Теперь хочу попользовать.</span><br />
<span class='lineQuote level1'>OE>В...</span>
Ключевые слова: |
20.06.2003
Скрипты и [out] параметры COM-методов
|
|
Аннотация: Здравствуйте, Shire, Вы писали:<br />
<br />
[q]<br />
<span class='lineQuote level1'>S>Вот тут мучил контрол <b>MSWinsock.Winsock</b> (поставляется с <b>VB Ent. Edition</b>) из <b>JScript</b> (<b>WSH</b>).</span><br />
<span class='lineQuote level1'>S>У него есть методы <b>GetData</b> и <b>PeekData</b>, которые принимают ссылку на <b>VARIANT</b>.</span><br />
[code]<br />
<span class='lineQuote level1'>S>HRESULT xxxData([b][in, out]...</span>
Ключевые слова: |
Панель задач
|
6.04.2001
Как спрятать кнопку "Пуск"?
|
|
Аннотация: В принципе, кнопка "Пуск" ни чем не отличается от любого другого окна, и к ней можно применить функцию ShowWindow(SW_HIDE). Единственная проблема - заполучить хэндл кнопки. Это можно сделать при помощи функций FindWindow(Ex). Кнопка "Пуск" принадлежит к оконному классу BUTTON, но нам понадобится так...
Ключевые слова: |
21.06.2001
Как сделать, чтобы окно не появлялось на панели задач?
|
|
Аннотация: Существует по крайней мере два способа решить эту задачу. Оба документированы в базе знаний Микрософт. Первый очень прост в реализации, но подходит не всегда. Второй более универсальный, а его реализация лишь немного труднее.
Ключевые слова: |
13.10.2009
Программируем панель задач Windows 7
|
|
Аннотация: Данная статья представляет собой краткий обзор основных особенностей архитектуры API, позволяю-щего управлять новыми интерфейсными элементами, появившимися в Windows 7. Главные изменения графи-ческого интерфейса пользователя в Windows 7 – это, несомненно, новая панель задач, которая существен-но упрощает переключение между задачами. Статья содержит множество примеров использования нового API.
Ключевые слова: taskbar, windows7 |
Экранные заставки
|
Как программно запустить скрин сейвер?
|
|
Аннотация: Как известно, в Windows существуют системные команды (system commands), которые поступают в окно в виде сообщения WM_SYSCOMMAND. Идентификатор конкретной команды размещается в параметре wParam. Существуют команды SC_MOVE (перемещение окна), SC_SIZE (масштабирование окна) и т. д. Все эти команды "уме...
Ключевые слова: |