Articles of winapi

Quais são as diferenças entre VirtualAlloc e HeapAlloc?

Há muitos methods para alocar memory no ambiente Windows, como VirtualAlloc , HeapAlloc , malloc , new . Assim, qual a diferença entre eles?

O que exatamente são arquivos DLL e como eles funcionam?

Como exatamente os arquivos DLL funcionam? Parece haver muitos deles, mas não sei o que são ou como funcionam. Então, qual é o problema com eles?

C # equivalente de DllMain em C (WinAPI)

Eu tenho um aplicativo antigo (ca. 2005) que aceita plugins dll. O aplicativo foi originalmente projetado para plugins Win32 C, mas eu tenho um modelo de c # dll trabalhando. Meu problema: Eu preciso fazer alguma boot única, que em uma DLL Win32 C seria feita em DllMain: BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID […]

O que acontece quando você fecha um aplicativo de console c ++

Eu acho que a pergunta diz tudo, mas, o que acontece se alguém fecha um aplicativo de console c ++? Como em, clica no “x” no canto superior. Fecha instantaneamente? Isso lança algum tipo de exceção? É um comportamento indefinido?

Como faço para alterar o tamanho da janela de outro programa?

Como posso alterar o tamanho da janela de outro programa – digamos, do Skype – do meu programa C #?

Como posso obter as janelas filho de uma janela dada a sua HWND?

Eu tenho o identificador para uma determinada janela. Como posso enumerar suas janelas filhas?

Como podemos verificar se um arquivo existe ou não usando o programa Win32?

Como podemos verificar se um arquivo existe ou não usando um programa Win32? Eu estou trabalhando para um aplicativo do Windows Mobile.

Criar um aplicativo sem uma janela

Como você programaria um aplicativo C / C ++ que poderia ser executado sem abrir uma janela ou um console?

Entrada de teclado e o loop de mensagens do Win32

Como faço para lidar com pressionamentos de tecla e events de chave no loop de mensagem do windows? Eu preciso ser capaz de chamar duas funções OnKeyUp(char c); e OnKeyDown(char c); . A literatura atual que encontrei no googling me levou à confusão sobre WM_CHAR ou WM_KEYUP e WM_KEYDOWN, e normalmente é direcionada para PDA […]

Detectar hora da última interação do usuário com o sistema operacional

Estou escrevendo um aplicativo de bandeja pequena que precisa detectar a última vez que um usuário interagiu com a máquina para determinar se está ocioso. Existe alguma maneira de recuperar a hora em que um usuário moveu o mouse pela última vez, pressionou uma tecla ou interagiu de alguma forma com a máquina? Eu acho […]