J’ai besoin de bloquer le collage du presse-papier dans la fenêtre du programme en question. J’ai défini un lecteur de presse-papiers dans mon programme comme ceci: HWND hwndNextViewer = 0; LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_CREATE: { hwndNextViewer = SetClipboardViewer(hWnd); break; } default: return DefWindowProcW(hWnd, […]
Je voulais utiliser la fonction SendInput à partir de Windows Api dans nodejs, à l’aide du package FFI. Ma connaissance du C étant limitée, je ne peux donc pas vraiment comprendre le problème que j’ai. J’essaie essentiellement d’appuyer virtuellement sur une touche du clavier. C’est le code que j’ai: var ffi = require(‘ffi’); var ref […]
J’ai un contrôle onglet en tant qu’enfant de la fenêtre principale et un contrôle d’édition en tant qu’enfant de la fenêtre principale. Le contrôle d’édition dessine en dehors de la zone d’affichage du contrôle d’onglet. La zone d’affichage est la zone obtenue par GetClientRect(hTab, &rc); SendMessage(hTab, TCM_ADJUSTRECT, FALSE, (LPARAM)&rc); GetClientRect(hTab, &rc); SendMessage(hTab, TCM_ADJUSTRECT, FALSE, (LPARAM)&rc); […]
(Travailler dans une API Win32, dans un environnement C avec VS2010) J’ai une application à deux fils. Le premier thread divise le second et attend un intervalle donné – ‘TIMEOUT’, puis appelle TerminateThread() dessus. Pendant ce temps, le deuxième thread appelle NetServerEnum() . Il semble que lorsque le délai est écoulé, que NetServerEnum soit renvoyé […]
J’essaie d’implémenter un serveur FTP en C (affectation scolaire), conformément à la norme RFC959. J’ai des problèmes avec la commande LIST. Le RFC lit: “Cette commande entraîne l’envoi d’une liste du serveur au DTP passif. Si le chemin d’access spécifie un répertoire ou un autre groupe de fichiers, le serveur doit transférer une liste de […]
À l’aide de visual studio, existe-t-il un moyen de définir toutes les fonctions du winapi pour traiter toutes les chaînes comme UNICODE?
Je cherche des solutions à une nouvelle façon amusante de prendre en charge Windows pour le projet PostgreSQL. Lorsque les DLL de plug-in sont chargées dans l’exécutable principal avec un appel LoadLibrary ils s’attendent à ce que l’éditeur de liens dynamic résolve les références aux fonctions et aux variables globales exposées par postgres.exe . Il […]
Mon problème est que je ne peux pas obtenir la sortie AES 256 CTR du code C ci-dessous pour correspondre à la sortie de la commande OpenSSL ci-dessous. Le code C produit ceci: 5f b7 18 d1 28 62 7f 50 35 ba e9 67 a7 17 ab 22 f9 e4 09 ce 23 26 […]
J’utilise l’API Windows et j’aimerais pouvoir effectuer une recherche dans un répertoire spécifié et renvoyer les noms de tous les fichiers qui y résident. Je me suis lancé, mais je me suis heurté à un mur de briques, car je ne sais pas comment aller plus loin. Voici mes progrès jusqu’à présent: #include #include void […]
Je l’ai débogué, mais je n’ai toujours aucune idée de ce que pourrait être le coupable. #ifndef UNICODE #define UNICODE #endif #include #include void EndWithBackslash(TCHAR* ssortingng) { if(ssortingng[wcslen(ssortingng)-1] != TEXT(‘\\’)) wcscat(ssortingng,TEXT(“\\”)); } void Browse(const TCHAR* curdir) { HANDLE hFoundFile; WIN32_FIND_DATA foundFileData; TCHAR buffer[MAX_PATH]; wcscpy(buffer,curdir); EndWithBackslash(buffer); SetCurrentDirectory(buffer); hFoundFile = FindFirstFileEx(TEXT(“*”),FINDEX_INFO_LEVELS::FindExInfoBasic,&foundFileData ,FINDEX_SEARCH_OPS::FindExSearchLimitToDirectories ,NULL , NULL); if(hFoundFile != […]