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.
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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,
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
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
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>
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);
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
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
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
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++
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, ¤tCount); Aber leider 0 ist nicht zulässig, da der Wert von lReleaseCount,
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
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
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
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
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.
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,
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
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
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
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
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
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
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
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' :
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
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
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
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.
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
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
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
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
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