All Projects → mity → old-new-win32api

mity / old-new-win32api

Licence: other
Organized bookmarks to Win32API posts of Raymond Chen's blog "The Old New Thing".

Projects that are alternatives of or similar to old-new-win32api

Orca
Advanced Malware with multifeatures written in ASM/C/C++ , work on all windows versions ! (uncompleted)
Stars: ✭ 184 (+8.24%)
Mutual labels:  win32api
Reactos
A free Windows-compatible Operating System
Stars: ✭ 10,216 (+5909.41%)
Mutual labels:  win32api
Pywinauto
Windows GUI Automation with Python (based on text properties)
Stars: ✭ 3,175 (+1767.65%)
Mutual labels:  win32api
Examples Win32
Shows how to use Win32 controls by programming code (c++17).
Stars: ✭ 22 (-87.06%)
Mutual labels:  win32api
wcecl
Allows to run Windows CE applications on Windows!
Stars: ✭ 54 (-68.24%)
Mutual labels:  win32api
programming-windows-5th-edition
Unofficial source code repo for Charles Petzold's Programming Windows 5th Edition.
Stars: ✭ 28 (-83.53%)
Mutual labels:  win32api
XScreenSaverWin
XScreenSaver for Windows
Stars: ✭ 76 (-55.29%)
Mutual labels:  win32api
hookwin10calc
Reverse engineered Windows 10 Calculator.exe (UWP application) hacker. 한글/漢文을 배운 윈도우 계산기 패치.
Stars: ✭ 19 (-88.82%)
Mutual labels:  win32api
UniWinApiAsset
A window controller for Unity using Windows API
Stars: ✭ 58 (-65.88%)
Mutual labels:  win32api
Api-Break-for-x64dbg
x64dbg plugin to set breakpoints automatically to Win32/64 APIs
Stars: ✭ 136 (-20%)
Mutual labels:  win32api
malwinx
Just a normal flask web app to understand win32api with code snippets and references.
Stars: ✭ 76 (-55.29%)
Mutual labels:  win32api
ThreadBoat
Program Uses Thread Execution Hijacking To Inject Native Shell-code Into a Standard Win32 Application
Stars: ✭ 162 (-4.71%)
Mutual labels:  win32api
Ayase
🥥 Control everything by keyboard. Built for hackers and the blind.
Stars: ✭ 53 (-68.82%)
Mutual labels:  win32api
creating-controls-in-assembler
Gitbook: https://mrfearless.gitbooks.io/creating-controls-in-assembler
Stars: ✭ 20 (-88.24%)
Mutual labels:  win32api
Live-Desktop-Capture
A Live Desktop Capture using Go and WebSockets
Stars: ✭ 42 (-75.29%)
Mutual labels:  win32api
ring3-kit
Hides Process From Task Manager Using NT API Hooking (NtQuerySystemInformation)
Stars: ✭ 60 (-64.71%)
Mutual labels:  win32api

Last Sync

The Old New Win32API

This page provides a list of links to subset of posts of Raymond Chen's famous blog The Old New Thing. The subset is limited mainly to Win32API and some COM-related stuff.

The reason why I maintain this page is that it often provides information which is missing on MSDN or which is described there in a cryptic way, and also because the blog is not easily searchable.

The links here are categorized by their topic instead of a chronological order. Sometimes, when appropriate, a single post may be put into multiple categories.

In some (quite rare) cases, links to other sources are included if they are found useful.

Disclaimer: I am not claiming authorship of any linked contents. This is only about hopefully useful organization of the great articles Raymond has written over the years.

Table of Contents

Processes and Threads

Processes

Threads

Thread Pools

Thread Affinity of Objects

Thread Stack

Fibers

Synchronization

WaitOnAddress()

WaitForMultipleObjects() and Relatives

Lock-Free Patterns

DLLs

DllMain()

Resources

Bitmap and Icon Resources

Message String Resources

Dialog Templates

Menu Templates and Accelerator Resources

String Resources

Version Templates

Data and Custom Resources

Application (as a whole)

Command Line

Taskbar

HWND (General Point of View)

Windows Hierarchy

Window Styles

Window Classes

Top-Level Windows

Window Frame and Caption

DWM

Dialogs

Nested and Embedded Dialogs

Common Dialogs

Control Navigation

Dialog Manager

Modality

Property Sheets

Controls

Animation Controls

Buttons

Combo Boxes

Edit Controls

List Views

Rich Text Controls

Scrollbars

Static Controls

Tab Controls

Toolbars

Tooltips

Trackbars

Tree-List Views

Processing of Messages

Hooking

Specific Messages

Notifications

Window Construction and Destruction

Window Geometry Messages

Window Painting Messages

Window Focus Messages

Keyboard Messages

Mouse Messages

Dialog Messages

Other Window Messages

System Messages

GDI

Cursors

Brushes

Pens

Bitmaps

DIB

LockWindowUpdate()

Painting Standard Elements

UXTHEME.DLL

Multiple Monitors

Accessibility

COM

Declaring COM Interfaces

COM Apartments

COM Initialization

COM Static Store

COM Marshaling

COM Error Handling

COM Asynchronous Interfaces

GUIDs

COM Strings

COM Variants

IUnknown

IMoniker

ICallback

IContextMenu

IFileDialog

IMultiLanguage

INamespaceWalk

IStream

IVirtual­Desktop­Manager

Clipboard

Drag and Drop

Enumeration

Shell

Uncategorized COM Stuff

Memory

Input and Output

Asynchronous Input and Output

Files and Directories

ACL

Security Permissions, Attributes and Identifiers

Registry

Strings and Locales

NT Services

Uncategorized

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].