Articles of fenêtres

Obtenir des informations de processus à partir de la poignée de processus

Je dois obtenir la PROCESS_INFORMATION d’un processus externe pour l’utiliser dans mon application, j’ai le handle de processus et l’ID de processus, mais je ne sais pas comment procéder pour obtenir PROCESS_INFORMATION . J’utilise C ++ (11), Visual Studio 2012, sous Windows. Toute aide serait grandement appréciée.

Détection d’un événement de câble HDMI dans .NET?

J’essaie de détecter l’événement lorsqu’un câble HDMI est branché sur le port HDMI de mon ordinateur portable depuis le framework .NET. Je sais qu’un événement est déclenché, car lorsque le câble est branché, Windows rend le son «nouveau matériel» évident et change la résolution de l’écran en quelque chose de plus approprié. Je suis un […]

Comment obtenir la longueur d’un _bstr_t

Je copie une chaîne de caractères vers un _bstr_t en utilisant: _bstr_t name; SysFreeSsortingng(name); // Free previous ssortingng, if any. name = SysAllocSsortingng(Member[k].Membername); Maintenant, avant d’utiliser “name”, je veux vérifier s’il contient au moins 5 caractères. En d’autres termes, je veux vérifier sa longueur. Je n’ai pas trouvé un “comte” ou “len” ou quelque chose […]

Notification d’éjection de CD dans Windows

Mon programme doit savoir quand un utilisateur éjecte un disque cd. Y at-il une sorte de notification pour cela dans Windows?

Windows: comment obtenir des résolutions sockets en charge par les caméras?

Donc, pour obtenir la liste des caméras et laisser l’utilisateur en sélectionner une (C ++, Boost, dshow, windows), j’utilise un tel code: #include “StdAfx.h” #include “list.h” #include #include #include HRESULT CamerasList::EnumerateDevices( REFGUID category, IEnumMoniker **ppEnum ) { // Create the System Device Enumerator. ICreateDevEnum *pDevEnum; HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pDevEnum)); if (SUCCEEDED(hr)) { […]

Communication C ++ via le port COM

Comment communiquer avec un périphérique via un port COM avec C ++? Existe-t-il une bibliothèque Windows qui gère cela? Merci d’avance. EDIT: Im en utilisant Windows.

Comment Windows associe-t-il les icons aux fichiers dans l’explorateur?

InDesign CS2 et CS3 sont tous deux installés. Les deux utilisent des fichiers avec l’extension .indd. Comment Windows sait-il quelle icône utiliser? Il utilise des icons correctes, c.-à-d. Que les fichiers CS2 ont une icône cs2 et que les fichiers CS3 ont une icône CS3. Comment Windows sait-il faire cela? Et comment puis-je extraire ou […]

Pourquoi les exceptions non gérées sont-elles imprimées sur stderr sous .NET / C #?

J’ai quelques programmes écrits en C # sous Windows et notez qu’ils vont tous imprimer des exceptions non gérées vers STDERR. Je ne trouve aucune documentation à ce sujet, qu’est-ce qui est écrit spécifiquement l’exception à STDERR? Existe-t-il des options pour l’activer / désactiver ou contrôler autrement la façon dont il imprime le texte de […]

Pointeur statique vers un tableau alloué dynamicment

Donc, la question est relativement simple, j’ai plusieurs tables de consultation semi-grandes ~ 500kb un morceau. Maintenant, ces mêmes tables exactes sont utilisées par plusieurs instanciations de classes (peut-être beaucoup), dans cet esprit, je ne veux pas stocker les mêmes tables dans chaque classe. Je peux donc soit vider les tables entières sur la stack […]

Pourquoi mes presses de bouton truquées échouent-elles avec SendMessage?

J’essaie d’envoyer des événements de souris à une fenêtre dans Windows via la méthode SendMessage(..) . Le problème auquel je suis confronté est que les messages ne semblent pas être livrés à la fenêtre que je les envoie, même si SendMessage renvoie 0 , ce qui (selon la documentation) signifie que le message a été […]