Tag: winapi

Die Windows-API (ehemals Win32-API) ist der zentrale Satz von application programming interfaces für den Microsoft Windows-Betriebssystemen. Dieser tag ist für Fragen zur Entwicklung von nativen Windows-Anwendungen mithilfe der Windows-API.

Findet alle Dateien im Verzeichnis mit "FindFirstFileA" - C

Anzahl der Antworten 2 Antworten
Ich bin mit der Windows-API und möchte in der Lage sein zu suchen, die durch ein angegebenes Verzeichnis und kehren die Namen der Dateien, die sich innerhalb es. Habe ich angefangen, bei ihm jedoch habe ich gegen

Wie man den AppData Pfad

Anzahl der Antworten 1 Antworten
SHGetSpecialFolderPathA(NULL,buffer, CSIDL_APPDATA,FALSE ); C:\Users\guest\AppData\Roaming SHGetSpecialFolderPathA(NULL,buffer, CSIDL_LOCAL_APPDATA,FALSE ); C:\Users\guest\AppData\Local Ist es Weg, um den Pfad C:\Users\guest\AppData mithilfe der windows-API? Warum willst du es? Ich möchte vermeiden, alle Ordner, die unter Appdata. dh, wenn der Benutzer selecteds beliebigen Ordner

CloseHandle() gibt eine Ausnahme: Externe Komponente hat eine Ausnahme geworfen

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einem Weg, um ein Fenster zu schließen, die durch die Klasse name. Da die Process-Klasse nicht über so etwas wie GetProcessByClassName, suchte ich nach einem Weg dies zu tun ist mithilfe

GetProcessImageFileName und LPTSTR

Anzahl der Antworten 2 Antworten
Kann mir jemand sagen-wenn ich es richtig ? LPTSTR nameProc = ""; ... GetProcessImageFileName( hProcess, nameProc, 50 ); printf("name process : %s\n", nameProc); Ich bin nicht mit der win32-Arten, das 2. argument der GetProcessImageFileName erfordert eine LPTSTR

Inter-thread communication (worker-threads)

Anzahl der Antworten 4 Antworten
Habe ich zwei threads A & B mit CreateThread windows API. Ich bin versucht, senden Sie die Daten von thread A nach B. Ich weiß, dass ich verwenden können Event-Objekt, und warten Sie, bis die Ereignis-Objekt in

WriteFile() und ReadFile() asynchron, nicht schreiben oder Lesen

Anzahl der Antworten 1 Antworten
Ich versuche zum senden und empfangen von strings über eine serielle Verbindung mit der writefile und readfile Funktionen. Ich habe dazu asynchron, weil die Anzahl der zu lesenden bytes wird immer unterschiedlich sein und readfile wird einfach

Gewusst wie: freigeben von Speicher zwischen services und Benutzer-Prozesse?

Anzahl der Antworten 1 Antworten
Habe ich eine Reihe von Win32-Anwendungen, die Freigabe von Informationen über ein shared-memory-segment angelegt mit CreateFileMapping() und MapViewOfFile(). Eine der Anwendungen ist ein system-Dienst, der Rest sind gestartet, durch den angemeldeten Benutzer. Unter Windows XP war es

Win32 Überlappende Readfile auf COM-Port Rückgabe ERROR_OPERATION_ABORTED

Anzahl der Antworten 2 Antworten
Ok, eine für die SO hive mind... Habe ich-code-die hat - bis heute - die laufen nur gut auf vielen Systemen und bereitgestellt wird, an vielen Standorten. Es umfasst die threads Lesen und schreiben von Daten von

Erkennen die Datei "KOPIE" - Betrieb in Windows

Anzahl der Antworten 5 Antworten
Sagen, ich möchte informiert werden, Wann immer eine Kopie der Datei gestartet wird auf meinem system und Holen Sie sich den Dateinamen, das Zielverzeichnis, in dem es kopiert oder verschoben wurde und der Zeitpunkt der Kopie. Ist

So erstellen Sie eine virtuelle Datei?

Anzahl der Antworten 12 Antworten
Möchte ich simulieren, eine Datei ohne es auf der Festplatte. Ich habe eine Datei am Ende meiner ausführbare Datei und ich möchte, um seinen Pfad zu einer dll. Natürlich, da es keinen wirklichen Weg, habe ich zu

Warum DestroyWindow schließen meiner Anwendung?

Anzahl der Antworten 4 Antworten
I ' V erstellt ein Fenster nach dem erstellen mein Haupt, aber den Aufruf DestroyWindow auf das handle schließt die gesamte Anwendung, wie kann ich einfach entfernen? sieht es wie folgt aus: BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)

WS_EX_TRANSPARENT - Was ist das eigentlich?

Anzahl der Antworten 2 Antworten
In meinem Projekt erstelle ich ein Formular mit der Deckkraft gesteuert durch den Benutzer. Wenn die form vollständig transparent, die Maus-Ereignisse 'fiel' (ohne meine intervention), da sonst meine form verarbeitet wurden. Nach der Lektüre diese Frage und

WinAPI und UTF-8-Unterstützung

Anzahl der Antworten 3 Antworten
Kurze Frage bezüglich der UTF-8-Unterstützung und verschiedenen Win32-API. In einer typischen C++ - MFC-Projekt, ist es möglich, für MessageBox (), um eine UTF-8-codierte Zeichenfolge? Dank, Andrew InformationsquelleAutor | 2009-02-02

wie man USB-hardware-id mit der Geräte-id?

Anzahl der Antworten 2 Antworten
Wie man die hardware-id des usb-Geräts verwenden Geräte-id...ich bin mit vc++6.0 und OS ist xp. ist es möglich, mithilfe von wmi. Können Sie nach ein paar Details, was hast du schon?? Beachten Sie, dass eine Geräte-ID selbst

Windows-kernel32-Funktionen in Mono auf Linux

Anzahl der Antworten 3 Antworten
Habe ich diese sehr einfache ini-Klasse, die ich heruntergeladen habe von irgendwo eine Weile her, aber jetzt, dass ich mit mono hab ich, läuft in das Problem, dass es Import-Sachen von kernel32 [DllImport("kernel32")] private static extern long

Kündigung geschützt antivirus-Prozess

Anzahl der Antworten 2 Antworten
Ich bin mit dem ESet antivirus, und vor kurzem seine GUI-front-end egui.exe aufgehängt und war unter 50% CPU (also 100% von einem Kern). Erstaunlich fand ich, dass ich nicht töten kann, selbst mit debug-Berechtigungen aktiviert. Nun bin

Funktion vom Typ unsigned int zurück negative Zahl

Anzahl der Antworten 4 Antworten
Wow, ich dachte, ich wusste, dass mein C++, aber das ist seltsam, Diese Funktion gibt einen unsigned int, also ich dachte, dass bedeutet ich werde nie eine negative Zahl zurückgegeben, richtig? Die Funktion bestimmt, nach wie vielen

Finde alle threads eines Prozesses Prozess-id

Anzahl der Antworten 2 Antworten
Ich versuche zu finden, wenn es eine bessere Weise zu finden, alle thread-ids gehören zu dem aktuellen Prozess. Es sieht aus wie mit CreateToolhelp32Snapshot mit TH32CS_SNAPTHREAD und der Iteration über die threads zu prüfen, ob der thread,

Layout in Win32-GUI-Programm

Anzahl der Antworten 4 Antworten
Ich habe eine abstrakte Frage über die Verwendung gerade für Win32-GUI-Programmierung. Als meine einzige bisherige GUI-Erfahrung wurde in Java mit Swing bin ich verwendet, um mit einem layout-manager, der automatisch skaliert/positioniert Tasten und Sachen, wenn ein Fenster

GetOpenFilename api-Aufruf in Windows 7 nicht erlauben den direkten Zugriff auf Meine Dokumente

Anzahl der Antworten 2 Antworten
In vielen meiner Access (2002) - Programme, die ich verwenden GetOpenFileNameA und GetSaveFileNameA Funktionen aus comdlg32.dll. Ich habe oft die anfangs-Verzeichnis des Benutzers (Ordner eigene Dokumente (über Aufrufe SHGetSpecialFolderLocation und SHGetPathFromIDListA von shell32). Das ganze funktioniert einwandfrei

C++ einfache keylogger

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu schreiben eine einfache keylogger in C++ mit WinAPI. Gibt es eine Möglichkeit zu bekommen, in welcher Anwendung der Benutzer ist die Eingabe der erfassten Tastendrücke? Und hier ist mein code bisher: #include <iostream>

WM_command-catch-Taste, drücken Sie im c++ - win32 -

Anzahl der Antworten 1 Antworten
Ich versuche, den Knopf drücken-Ereignis in c++ win32-mit WM_Command HWND hBtn; HWND hBtnParent = HWND("UploadVideo"); HWND SelectVideoBTN, UploadBTN; HWND hWnd; HINSTANCE hUpload; WNDCLASSEX wcexUpload; int nCmdShowUpload = 1; using namespace std; LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);

Holen Sie sich die aktuellen Maus-cursor-Typ

Anzahl der Antworten 5 Antworten
Wie bekomme ich die aktuellen GLOBALEN Maus-cursor-Typ (Sanduhr/Pfeil/..)? In Windows. Global - ich brauche es auch wenn die Maus außerhalb meiner Anwendung oder auch wenn mein Programm ist windlowless. In C#, Delphi oder Reine winapi, nevermind... Vielen

Deaktivieren Sie die Pufferung auf umgeleiteten stdout Pipe (Win32 API, C++)

Anzahl der Antworten 3 Antworten
Ich bin laichen ein Prozess von Win32 verwenden CreateProcess Einstellung der hStdOutput und hStdError Eigenschaften STARTUPINFO zu pipe-handles erstellt mit CreatePipe. Ich habe zwei threads zu Lesen, die Rohre, warten, für die Daten verfügbar werden (oder der

Wie Sie programmgesteuert öffnen Sie die Systemsteuerung?

Anzahl der Antworten 5 Antworten
Wie öffne ich ein custom control panel-programmatisch, wie benutzerdefinierte.cpl? Insbesondere, wie öffne ich ein 64-bit cpl, wenn die Ausführung als 32-bit-Anwendung? warum community wiki? Ich entschied mich für das community-wiki, da ich im Grunde beantwortet sich die

Wie kann ich eine C# - dll in einer Win32-C++ - Projekt?

Anzahl der Antworten 3 Antworten
Bin ich an einer Lösung arbeiten, die meisten seiner Kern-engine entwickelt wird, als Win32 C++ (und ist Plattform-unabhängig und ist auch für den Einsatz auf OS X), vor einiger Zeit haben wir benötigt zum Aufruf von C++

Gibt es eine Möglichkeit, um herauszufinden, die aktuelle Anzahl der ein win32-semaphore?

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach einem Weg, mit keine Nebenwirkungen. Ideal, der folgende code würde den trick tun: long currentCount = 0; ::ReleaseSemaphore(h, 0, &currentCount); Aber leider 0 ist nicht zulässig, da der Wert von lReleaseCount,

Unterschied zwischen WH_KEYBOARD und WH_KEYBOARD_LL?

Anzahl der Antworten 1 Antworten
was ist der Unterschied zwischen den arbeiten der beiden ? Für WH_KEYBOARD_LL ich lese, dass er Installiert einen hook-Prozedur überwacht low-level - Tastatureingabe-Ereignisse. Was ist damit gemeint low-level - Tastatur-Ereignisse ? InformationsquelleAutor program-o-steve | 2012-05-23

GetDC(NULL) wird als primärer monitor oder virtueller Bildschirm?

Anzahl der Antworten 2 Antworten
Suche im Netz sehe ich, dass die meisten Leute denken, dass GetDC(NULL) erhalten Sie einen Gerätekontext für den gesamten primäre monitor (mit 0,0 seiner oben Links). Allerdings bekomme ich das Gefühl, die meisten Menschen sind einfach nur

Was ist der idiomatische Weise, das zu tun asynchrone socket-Programmierung in Delphi?

Anzahl der Antworten 10 Antworten
Was ist die normale Art, wie Menschen schreiben, Netzwerk-code in Delphi verwenden Windows-Stil überlappt asynchrone socket-I/O? Hier ist mein Stand der Forschung in dieser Frage: Den Indy Komponenten scheinen ganz synchron. Auf der anderen Seite, während die

Finden Sie den Papierkorb auf einem lokalen NTFS-Laufwerk

Anzahl der Antworten 4 Antworten
Bin ich zu schreiben versucht, einige einfache code, wird wieder das Verzeichnis für den Papierkorb auf einem lokalen Laufwerk. Scheint so, als wäre es einfach-sollte ein tausend Antworten bei Google. Noch nicht gefunden, doch 🙁 HABE ich

So erstellen Sie einen neuen Prozess mit einem niedrigeren Integritätslevel (IL)?

Anzahl der Antworten 3 Antworten
Scheint es, dass beginnend mit Windows Vista, Prozesse mit einem niedrigeren Integritätslevel (IL) können nicht senden Sie Nachrichten an Prozesse mit höheren integritätsebenen. Dies macht Sinn, aus Sicht der Sicherheit, aber es bricht einige unserer prozessübergreifenden Kommunikation.

Warum wird ein simulierter Mausklick (mit mouse_event) arbeiten auf ausgewählten Komponenten nur?

Anzahl der Antworten 3 Antworten
Habe ich mehrere Cursor (die sind eigentlich Formen), die gesteuert werden können, die von Ihrer jeweiligen Maus. (1 cursor für 1 user). Benutze ich SetCursorPos zu positionieren Sie den Standard-cursor (das original-system-cursor) in eine position, nicht nehmen,

Wie GetAsyncKeyState verwenden, um zu sehen, Taste gedrückt wurde, wird für x Sekunden

Anzahl der Antworten 2 Antworten
Ich versuche, erstellen einen code, der erkennt, wenn der Maus-Knopf wurde gedrückt. Bisher habe ich einen code, der erkennt, wenn die Taste wurde einmal gedrückt. Aber es ist nicht lassen Sie mich überprüfen, wenn man den Knopf

CreateRemoteThread, LoadLibrary, und PostThreadMessage. Was ist die richtige IPC-Methode?

Anzahl der Antworten 2 Antworten
Okay, ich bin injizieren von code in einem anderen Prozess mit der CreateRemoteThread/LoadLibrary "trick". Ende ich mit einer thread-id, und ein Prozess mit einer DLL von meiner Wahl dreht. Zumindest in der Theorie, die DLL nichts tut

was bedeutet WINAPI stehen für

Anzahl der Antworten 3 Antworten
Habe ich angefangen, zu lernen Win32-API in C. Ich sah, dass die main-Funktion ist so etwas wie int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { .. } aber ich weiß, dass eine Funktion in

Warum ist C <stdio.h> FILE* fread() schneller als Win32 ReadFile()?

Anzahl der Antworten 4 Antworten
Vergleich Lesen von Dateien mithilfe der folgenden drei Methoden: C <stdio.h> FILE* Win32 CreateFile()/ReadFile() Win32 memory mapping Bemerkte ich, dass #1 ist schneller als die #2, und #3 ist die Schnellste. z.B. in der Reihenfolge der schnellsten

c++ createprocess als administrator und erhalten Sie Ihre Ausgabe

Anzahl der Antworten 2 Antworten
Ich habe ein problem, ich habe auf der Suche nach zwei Dinge müssen zusammen gehen, laufen, einem Prozess, durch den Createprocess() als administrator und erhalten die Ausgabe. Wenn ich das Google, wie CreateProcess() als administrator bekomme ich

Wie finden Sie heraus, wenn ein socket geschlossen ist

Anzahl der Antworten 2 Antworten
Habe ich ein kleines client-server Programm, das ich gemacht, aber das Hauptproblem ist, dass sobald eine Verbindung hergestellt ist zwischen dem client und dem server, wenn der client schließt sich das Programm, den server wiederholt ausgeführt, die

SaferCreateLevel SAFER_LEVELID_UNTRUSTED: Die Anwendung konnte nicht korrekt gestartet werden (0xc0000142)

Anzahl der Antworten 1 Antworten
ich versuche zu starten, einen Prozess (alle - Verfahren) als "nicht vertrauenswürdigen" mit der SaferCreateLevel mit der SAFER_LEVELID_UNTRUSTED sicherer Ebene: Können Programme ausführen, mit Zugang nur zu den Ressourcen gewährt zu öffnen, die bekannten Gruppen, die Sperrung

Konvertieren Member-Funktion-Zeiger auf TIMERPROC

Anzahl der Antworten 1 Antworten
Wie konvertiere ich eine member-Funktion-Zeiger auf die TIMERPROC Typ für die Verwendung mit der WINAPI SetTimer? Der folgende Codeausschnitt zeigt, wie mache ich es jetzt, aber wenn ich compile bekomme ich diesen Fehler: error C2664: 'SetTimer' :

Wie man anzeigen von text in system tray-icon mit der win32-API?

Anzahl der Antworten 3 Antworten
Versuchen, um eine kleine monitor-Anwendung, die zeigt aktuellen internet-Nutzung Anteil in der system tray C mit Hilfe der win32-API. Will auch mit Farbe hintergrund oder die Farbe von text auf der Grundlage, wie viel verwendet wird, relativ

Holen Sie sich icons für gängige Dateitypen

Anzahl der Antworten 2 Antworten
Ich möchte die icons der gängigen Dateitypen, die sich in meiner dll. Ich benutze vc++. Ich habe nur die Dateierweiterung und der mime-Typ der Datei, auf dessen Basis ich möchte das Symbol für die Datei. Kann mir

CodePage-ID für Zeichensatz-name: GetEncoding äquivalent in Delphi?

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einem Win32-äquivalent .Net-Codierung.GetEncoding-Methode verwendet werden, in Delphi7. Was ich erreichen möchte ist das konvertieren einer Codepage-ID (zB.: 28592) um einen Zeichensatz namens iso-8859-2 in diesem Fall). Ich habe eine Win32-Funktion genannt

Wie man hostname, ip-Adresse oder der sockaddr_in-Struktur (C++/WinAPI)?

Anzahl der Antworten 1 Antworten
How to get host name (wie "www.google.com") von ip-Adresse oder sockaddr_in/sockaddr_in6/sockaddr-Struktur (oder eine andere) in C++ (WinAPI)? Siehe gethostbyaddr. mögliche Duplikate von How to get domain-Namen von Bestimmten IP-MFC (VC++)? das ist veraltet, zu Gunsten der getnameinfo.

WinApi, ausblenden cursor im Fenster client-Bereich

Anzahl der Antworten 2 Antworten
Möchte ich ausblenden cursor im Fenster client-Bereich ohne Ränder und Titelleiste (es ist eine einfache opengl-Anwendung). So, Funktion ShowCursor(FALSE); nicht geeignet ist. Nach einigem suchen winapi finde ich diese Lösung: //when create window class for application window

GRIFF zu bekommen von einem std::ofstream

Anzahl der Antworten 6 Antworten
Ist es möglich, die zugrunde liegende Datei-HANDLE, das von einem std::ofstream (Visual C++ 2005)? Dies ist das Gegenteil von dieser Frage: Kann ich mit CreateFile, aber zwingen Sie den Griff in eine std::ofstream? Der Grund, warum ich

Wie wollen Sie begrenzen ein Prozess die CPU-Auslastung unter Windows? (Notwendigkeit, code, nicht in einer app)

Anzahl der Antworten 3 Antworten
Gibt es Programme, die in der Lage ist, zu begrenzen die CPU-Nutzung von Prozessen in Windows. Zum Beispiel BES und ThreadMaster. Muss ich Schreibe mein eigenes Programm, das nicht die gleiche Sache wie diese Programme aber mit

Mit c# eine Funktion aufzurufen, die von einem anderen Prozess

Anzahl der Antworten 2 Antworten
Ich bin die Schaffung eines Speicher-ändern-Programm für meine eigenen Lernzwecken. Ein Freund von mir wies darauf hin, eine Funktion in einem anderen Programm, das ich auslösen wollen. Die Funktion ist bei 0x004B459C in das andere Programm. Ich

GetLogicalDrives() for-Schleife

Anzahl der Antworten 2 Antworten
Ich bin neu in der win32-api und Hilfe brauchen, versuchen zu verstehen, wie die GetLogicalDrives () - Funktion funktioniert. Ich versuche, füllen Sie eine cbs_dropdownlist, bei der alle verfügbaren Laufwerke, die nicht in Gebrauch sind. hier ist