Механизм приостановки и возобновления потоков в Windows есть. А как насчет процессов?
Показаны сообщения с ярлыком how it works. Показать все сообщения
Показаны сообщения с ярлыком how it works. Показать все сообщения
суббота, 12 марта 2011 г.
вторник, 1 февраля 2011 г.
Секреты контекстного меню проводника в Windows 7 - Copy as Path.
Как известно, в Windows 7 разработчики Microsoft добавили много новых возможностей, некоторые из скрыты. Например "Секреты контекстного меню проводника", когда удерживая клавишу Shift, можно получить доступ к различным скрытым пунктам меню проводника операционной системы.
Таким образом, например, щелкнув правой клавишей мыши по ярлыку, можно активировать пункты Run as different user и Copy as Path, а если аналогичным образом кликнуть по папке, то список доступных команд пополнится инструкциями Open in New Process и Open Command Window Here.
Таким образом, например, щелкнув правой клавишей мыши по ярлыку, можно активировать пункты Run as different user и Copy as Path, а если аналогичным образом кликнуть по папке, то список доступных команд пополнится инструкциями Open in New Process и Open Command Window Here.
понедельник, 29 ноября 2010 г.
Как завершает свою работу Outlook 2007
Оказывается, что для этого он использует TerminateProcess, а не ExitProcess...
четверг, 14 октября 2010 г.
Autoruns
В операционных системах Microsoft Windows XP, Windows Vista и Windows 7 разделы автозапуска обрабатываются в таком порядке:
- <Запрос на вход>
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx]
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
- [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
- Папка «Автозагрузка»
- [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
вторник, 1 июня 2010 г.
Запись строк в реестр и Delphi
Программируя в Delphi очень желательно записывать строковые данные в реестр в соответствии с документацией.
среда, 5 мая 2010 г.
WM_QUERYENDSESSION и WM_ENDSESSION (Windows Shutdown)
Завершение работы Windows или как система завершает пользовательские приложения при Shutdown-e.
понедельник, 3 мая 2010 г.
Маленькая особенность OutputDebugString
Начиная с Windows 2000, все операционные системы Microsoft линейки NT целиком и полностью построены на Unicode. Все ключевые функции для создания окон, вывода текста, операций со строками и т.д. требуют Unicode-строк. Если какой-то функции Windows передается ANSI-строка, она сначала преобразуется в Unicode и лишь потом передается операционной системе.
В реализации это выглядит так: для функции доступной через API может существовать две версии: Ansi (принимает строки ANSI) и Wide (принимает строки Unicode) - например CreateProcessA и CreateProcessW. И Ansi-версия является оболочкой (шлюзом) к Wide.
Но оказывается есть и исключения...
В реализации это выглядит так: для функции доступной через API может существовать две версии: Ansi (принимает строки ANSI) и Wide (принимает строки Unicode) - например CreateProcessA и CreateProcessW. И Ansi-версия является оболочкой (шлюзом) к Wide.
Но оказывается есть и исключения...
суббота, 10 апреля 2010 г.
CreateToolhelp32Snapshot и многопоточность
В процессе поиска причины, по который программа аварийно завершается с ошибкой (другими словами просто вылетает), возникло предположение, что функция CreateToolhelp32Snapshot потоко-небезопасна.
Подписаться на:
Сообщения (Atom)