Articles of winapi

Costruire libcurl con supporto SSL su Windows

Sto usando libcurl in un’applicazione C ++ Win32. Ho aggiunto il progetto curllib.vcproj alla mia soluzione e ho impostato altri miei progetti per dipendere da esso. Come posso costruirlo con il supporto SSL abilitato?

Errore di sistema. Codice: 8. Spazio insufficiente per elaborare questo comando

Abbiamo alcune applicazioni Win32 (codificate in Delphi 2006) dove a volte l’utente riceve un messaggio di errore che dice “Errore di sistema Codice: 8. Memoria insufficiente per elaborare questo comando.” . Dalla stacktrace sembra che sia sempre durante la chiamata CreateWnd Main ($1edc): 004146cc +070 app.exe SysUtils RaiseLastOSError 00414655 +005 app.exe SysUtils RaiseLastOSError 004ce44c +130 […]

Temi visivi di Windows: galleria di parti e stati?

Microsoft Windows consente ai programmatori di disegnare elementi GUI utilizzando l’aspetto del tema corrente utilizzando funzioni come DrawThemeBackground e DrawThemeText . Gli elementi sono specificati per Classe, Parte e Stato, come descritto nella pagina Parti e stati di MSDN. Sfortunatamente, la pagina non è molto istruttiva (per niente!). Quindi la domanda è: c’è da qualche […]

Come utilizzo un file DLL di terze parti in Visual Studio C ++?

Capisco che ho bisogno di usare LoadLibrary (). Ma quali altri passaggi devo fare per utilizzare un file DLL di terze parti? Ho semplicemente saltato in C ++ e questa è l’unica parte che non ottengo (come programmatore Java). Sto solo esaminando come posso usare una libreria Qt e tesseract-ocr, tuttavia il processo non ha […]

WIN32_Processor :: Is ProcessorId Unique per tutti i computer

Voglio usare qualche cosa unica per un sistema di licenze. Ho deciso di utilizzare ProcessorID dalla class di gestione Win32_Processor. Ho provato su due sistemi diversi con lo stesso tipo di processore .. Mi mostra lo stesso processorID per entrambi i sistemi. sto usando questo codice public static String GetCPUId() { String processorID = “”; […]

Rileva se il programma è in esecuzione con diritti di amministratore completi

Devo determinare se il mio programma è in esecuzione con diritti di amministratore completi. Con questo intendo che se uac è attivo (per win vista / 7) ho bisogno di determinare se il programma ha effettivamente diritti di amministratore (come se l’utente abbia fatto clic con il tasto destro e selezionato “esegui come amministratore”) e […]

Esiste un equivalente di Windows per fdopen per HANDLE?

In Unix, se si dispone di un descrittore di file (ad esempio da un socket, pipe o ereditato dal processo padre), è ansible aprire un stream I / O FILE* bufferizzato su di esso con fdopen(3) . C’è un equivalente su Windows per HANDLE ? Se hai un HANDLE che è stato ereditato dal tuo […]

Ottieni maniglie per windows dell’applicazione

Sto costruendo un’app che ha dato a un’altra app mainWindowhandle che raccoglie informazioni sullo stato della finestra. Non ho problemi a raccogliere informazioni su Windows figlio, ma non riesco ad accedere alle altre windows aperte di un’applicazione o persino ai menu. C’è un modo per ottenere tutti gli handle di finestra di un’applicazione?

Ottieni la posizione attuale del cursore

Voglio ottenere la posizione corrente del mouse della finestra e assegnarla a 2 variabili y (coordinate relative alla finestra, non allo schermo nel suo complesso). Sto usando Win32 e C ++. E una rapida domanda bonus: come faresti per hide il cursore / scoprirlo?

Spegnere un dispositivo USB nel software su Windows

Vorrei spegnere e riaccendere un dispositivo USB tramite software su Windows. Sto facendo lo sviluppo su un piccolo microcontroller di alimentazione USB. Questo chip tornerà al comportamento nativo in un ciclo di spegnimento e consentire il download del codice. Dal momento che il mio codice si bloccherà il dispositivo quando le cose vanno male – […]