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.

Wie kann ich erkennen das installierte Sun/Oracle JRE auf Windows?

Anzahl der Antworten 5 Antworten
Ich habe versucht, googeln die Antwort, aber alles was ich fand, war, Tipps zum erkennen von Java aus einen browser oder die sehr generischen Weg, einfach Start Java und sehen, ob es läuft, das führt möglicherweise zu

Wie bringen das built-in Datei Kopieren-dialog?

Anzahl der Antworten 1 Antworten
Ich werde das kopieren einer großen Datei über das Netzwerk mit meinem winforms app und ich brauche, um zu zeigen, eine Art Fortschrittsbalken. Anstatt zu Kochen, meine eigene copy-routine, dachte ich, könnte es besser sein, zeigen Sie

Grund zu bevorzugen memset/ZeroMemory Wert-Initialisierung für WinAPI structs?

Anzahl der Antworten 7 Antworten
In der Win32-Programmierung eine Handvoll von POD-structs verwendet. Diese Strukturen müssen Häufig gelöscht werden, bevor Sie es verwenden. Diese kann getan werden, durch aufrufen memset()/ZeroMemory() STRUCT theStruct; ZeroMemory( &theStruct, sizeof( theStruct ) ); oder Wert-Initialisierung: STRUCT theStruct

Wie um zu überprüfen, ob ein Prozess die administrativen Rechte

Anzahl der Antworten 2 Antworten
Wie kann ich das richtig prüfen Sie, ob ein Prozess ausgeführt wird, mit Administratorrechten? Überprüfte ich die IsUserAnAdim - Funktion in der MSDNaber es wird nicht empfohlen, da es möglicherweise geändert werden, oder nicht verfügbar ist in

So richten Sie ein Winsock UDP-socket?

Anzahl der Antworten 4 Antworten
Erstellen Sie ein Winsock UDP-socket, der nur sendet Daten an einen client. Ich möchte den kernel zu wählen Sie einen verfügbaren port für mich. Auf der anderen Seite, möchte ich darauf hinweisen, welche lokale IP zu verwenden,

Handhabung von Tastatur-Eingaben in win32, WM_CHAR oder WM_KEYDOWN/WM_KEYUP?

Anzahl der Antworten 2 Antworten
So, in den text-editor-Programm, das ich gearbeitet habe, ich habe WM_CHAR zum verarbeiten von Eingaben von der Tastatur. Allerdings fand ich, dass einige der Charakter mesages sind nicht erfasst. Zum Beispiel, wenn ich mit [shift]+ Nummerntaste, geben

Wie kann ich simulieren von Maus-Ereignissen von code?

Anzahl der Antworten 2 Antworten
Möchte ich zum simulieren von Maus-Ereignisse, die mithilfe der Win32-API; wie kann ich es tun? Was ich will zu tun ist simulieren Sie das Ereignis auf der untersten Ebene, der Ebene, auf der das system hat nur

Unterschied zwischen GRIFF und HWND-Eigenschaft in Windows-API?

Anzahl der Antworten 3 Antworten
Ich versuche die Funktion SetForegroundWindow(HWND hWnD). Ich habe einige Griffe, aber es funktioniert nicht als parameter der oben genannten Funktion. Mein Griff ist ein thread und ich möchte es laufen im Vordergrund. Was sind die Unterschiede zwischen

Identifizieren Prozess mit einer Datei

Anzahl der Antworten 8 Antworten
Habe ich versucht herauszufinden, wie Sie programmgesteuert ermitteln der Prozess, eine Sperre auf eine bestimmte Datei. Ich habe gesucht, durch die Win32-API und WMI, aber bisher kann ich nichts finden. Ich weiß, es ist möglich - Sysinternals

so finden Sie ein Fenster, SW_SHOW/SW_HIDE status

Anzahl der Antworten 6 Antworten
Ich bin versucht zu ermitteln, wird ein Fenster Steuern, die Sichtbarkeit, die versteckt wurde oder aktiviert mit CWnd::ShowWindow(). (oder ::ShowWindow(hWnd,nCmdShow)) Ich kann einfach nicht verwenden ::IsWindowVisible(hWnd) die Steuerung ist auf einem tab-Blatt, kann selber gewechselt werden, was

AppDomain.GetCurrentThreadID vs-Thread.ManagedThreadID für Windows-API-Aufrufe?

Anzahl der Antworten 5 Antworten
Ich versuche zu schaffen, einen Haken zur überwachung der aktuellen position des Mauszeigers. Nichts wichtiges, ich muss nur einige aufzählen, die Pixel, die bei der interface-Gestaltung und lernen wollten, wie man erstellen Sie einen Haken, so dass

Was ist die maximale Prozess-Id an Windows?

Anzahl der Antworten 2 Antworten
Was ist die maximale Prozess-id, die ich bekommen kann durch den Aufruf DWORD GetProcessId(HANDLE) oder DWORD GetCurrentProcessId()? Es ist nicht dokumentiert, auf die API-Dokumentation Seite. InformationsquelleAutor der Frage Shinjikun | 2013-07-25

Einstellung Registry-Schlüssel schreiben-Berechtigungen verwenden .NET

Anzahl der Antworten 4 Antworten
Ich versuche den Schreibzugriff auf meine Anwendung, die registry Einstellungen für alle Benutzer oder alle Benutzer einer Maschine während der Installation-Prozess. Meine Anwendung verfügt nicht über die entsprechenden Berechtigungen direkt nach der Installation ohne administrator zu gewähren,

Wie bekomme ich die Fehlermeldung aus dem Fehler-code, der von GetLastError () zurückgegeben?

Anzahl der Antworten 10 Antworten
Nach einer Windows-API-Aufruf, wie bekomme ich die Letzte Fehlermeldung in Textform? GetLastError() gibt einen integer-Wert, nicht eine SMS-Nachricht. Dank. InformationsquelleAutor der Frage | 2009-09-07

error D8016: '/ZI' und '/clr' - Kommando-Zeile die Optionen nicht kompatibel sind

Anzahl der Antworten 1 Antworten
Ich erhalte die folgende Fehlermeldung in meinem Programm: error D8016: '/ZI' and '/clr' command-line options are incompatible Dies geschieht, wenn ich die folgenden Zeilen ein, und aktivieren gemeinsamen runtime unter Konfiguration->allgemein (Wenn ich nicht aktivieren, dann wird

Visual Studio 2013: schwerwiegender Fehler C1083: kann Nicht geöffnet Includedatei: 'winsock2.h': No such file or directory

Anzahl der Antworten 2 Antworten
Wanderte ich einige "native" c++ - Projekte in Visual Studio 2010 auf Windows 7 Visual Studio 2013 auf Windows 8.1. Der Wiederaufbau gab mir diese Fehlermeldung. Ich erkannte, dass ich nicht über das Windows SDK installiert, also

Bringen Fenster nach vorne -> raise(),show(),activateWindow() nicht funktionieren

Anzahl der Antworten 4 Antworten
In meine Qt-Anwendung, die ich öffnen einer URL im Standard-browser. Danach möchte ich das Hauptfenster meiner Anwendung wieder in den Vordergrund. Ich habe versucht, alle Ansätze, die ich finden konnte, aber keiner war. Alle es tut, ist,

Holen Sie sich die aktuellen Arbeitsverzeichnis cmd.exe

Anzahl der Antworten 6 Antworten
Wie kann ich die Daten des aktuellen Arbeitsverzeichnisses an cmd.exe? Scheint dies möglich. Zum Beispiel mit ProcessExplorer, wählen Sie CMD.exe, Rechte Maustaste, Eigenschaften, Registerkarte "Bild", "Aktuelle Verzeichnis" relects das Verzeichnis mit den CD-oder CHDIR-Befehle. Habe ich mir

Win32: Vollbild-und ausblenden der Taskleiste

Anzahl der Antworten 5 Antworten
Ich habe ein Fenster, das ich SetWindowPos(window, HWND_TOP, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_FRAMECHANGED); Er deckt den gesamten Bildschirm, ok, aber es dauert eine Weile (0,5 Sek.) auf der Taskleiste als gut. Gibt es einen Weg wieder über

Gibt es eine Möglichkeit, das ausblenden von win32 launch-Konsole von einem Java-Programm (wenn möglich ohne JNI)

Anzahl der Antworten 6 Antworten
Starten Sie ein java-Programm aus einer Konsole (vielleicht mit einem .bat-script). Ich will nicht, dass die Konsole sichtbar bleiben, ich will, es zu verbergen. Gibt es eine einfache Möglichkeit, dies zu tun ? Ohne JNI ? InformationsquelleAutor

IMAGE_FILE_LARGE_ADDRESS_AWARE und 3GB OS Wechseln

Anzahl der Antworten 2 Antworten
Wenn eine Windows-Anwendung, die IMAGE_FILE_LARGE_ADDRESS_AWARE Satz im header des Bildes (über das /LARGEADDRESSAWARE-compiler-flag), so ist in der Regel ermöglichen eine 32-bit-Anwendung mehr als 2 GB Speicher (macht nur Sinn, wenn die 32-bit-Betriebssystem gesetzt hat, die Option /3GB

Wie erkenne ich ein deaktiviertes Netzwerk-Interface-Verbindung von einem Windows-Anwendung?

Anzahl der Antworten 6 Antworten
Ich würde gerne wissen, wenn ein interface deaktiviert wurde. Wenn ich in den windows-manager, und deaktivieren Sie eine der 2-fähige verbindungen, GetIfTable() gibt nur den status von 1-Schnittstelle, es sieht Sie nicht mehr getrennt ein. (Gibt 1

Wie man die hardware-MAC-Adresse unter Windows

Anzahl der Antworten 3 Antworten
Bin ich spielen, um mit dem abrufen der MAC-Adresse der NIC - es gibt eine Vielzahl von Möglichkeiten, um es zu bekommen, dieser Artikel deckt die am häufigsten: http://www.codeguru.com/Cpp/I-N/network/networkinformation/article.php/c5451 Ich bin derzeit mit der GetAdaptersInfo-Methode, die scheint,

Start eine UAC-elevated-Prozess von einem nicht-interaktiven Dienst (win32/.net/powershell)

Anzahl der Antworten 2 Antworten
Ich bin mit einem Dritten gegenüber Windows-Dienst, der behandelt einige Automatisierungs-Aufgaben durch ausführen von Skripts und ausführbare Dateien mit CreateProcessAsUser(). Ich bin in Probleme laufen, auf Windows Server 2008 durch die UAC und die Art und Weise

Wie kann ich erkennen Windows 8.1 in einer Desktop-Anwendung

Anzahl der Antworten 4 Antworten
In der Windows 8.1 preview-Umgebung.OSVersion.Version gibt die gleichen Versionsnummern wie Windows 8. Gibt es alternative Möglichkeit der Erkennung von Windows 8.1. InformationsquelleAutor der Frage Tony Edgecombe | 2013-07-01

Show touch-Tastatur - (TabTip.exe) in Windows 10 Jubiläums-edition

Anzahl der Antworten 10 Antworten
In Windows 8 und Windows 10 vor dem Jubiläums-update war es möglich zu zeigen, Bildschirmtastatur starten C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe Es funktioniert nicht mehr in Windows 10-jähriges Jubiläum-update; die TabTip.exe Prozess läuft, aber die Tastatur wird nicht

Wie kann ich stummschalten/aufheben der Stummschaltung meinen sound aus der PowerShell

Anzahl der Antworten 10 Antworten
Beim schreiben einer PowerShell-cmdlet, das den Ton beim start, sofern Sie nicht bereits stummgeschaltet, und un-mute es am Ende (nur wenn es nicht stumm geschaltet, um mit zu beginnen). Konnte keine PoweShell-oder WMI-Objekt, die ich verwenden könnte.

Wie man die Bildschirm-Auflösung von hWnd?

Anzahl der Antworten 5 Antworten
Wie man die Bildschirm-Auflösung von hWnd? Ich bin mit einem hWnd, denn das Fenster könnte sich auf eine von mehreren Monitoren. also die hWnd-oben/Links-Koordinatensystem ist auf einem Monitor, der eine Bildschirmauflösung von 800 x 600. I Programmieren

Wie Sie warten, bis der Prozess abgeschlossen ist C++

Anzahl der Antworten 1 Antworten
Erstelle ich ein Prozess mit diesem code: CreateProcess(NULL, "process.exe", NULL, NULL, TRUE, 0, NULL, NULL, %ini_processo, %processo_info); Muss ich meinen code warten, bis mein Prozess zu beenden, bevor die Wiederaufnahme. Was ist die Methode, mit C++ ?

Wie entkräften Sie die Datei system cache?

Anzahl der Antworten 4 Antworten
Will ich Messen/optimieren der "cold boot" - Start-performance-von einer Anwendung, und es ist schwierig, dies zu tun, ohne einen tatsächlichen Neustart, das ist natürlich nicht die ideale Lösung. Gibt es eine Möglichkeit, ich könnte ungültig gesamte system-Datei-cache,

So blenden Sie eine Anwendung aus der Taskleiste in Windows 7?

Anzahl der Antworten 3 Antworten
Ich würde gerne ausblenden einer Anwendung aus dem Windows-7-Taskleiste. Ich etwas machen will, wie eine Symbolleiste am Rand des Bildschirms, die nicht bestimmte Dinge, wenn der Benutzer darauf klickt, möchte ich aber nicht es zu zeigen, in

Gibt es einen Weg, um die string-Darstellung der HRESULT-Wert mit win API?

Anzahl der Antworten 3 Antworten
Gibt es eine Funktion in der win API die verwendet werden können, zu extrahieren, die die string-Darstellung der HRESULT-Wert? Das problem ist, dass nicht alle Rückgabewerte werden in MSDN dokumentiert, zum Beispiel ExecuteInDefaultAppDomain() Funktion ist nicht dokumentiert

Entsperren Sie Windows-workstation programmgesteuert

Anzahl der Antworten 4 Antworten
Möchte ich schreiben, eine kleine Anwendung zum entsperren der Arbeitsstation. Um die Spezifikationen von dem, was ich brauche, ganz einfach: Haben Sie eine exe-Datei, die ausgeführt wird und zu einem definierten Zeitpunkt (sagen wir Mitternacht) zum entsperren

Wie bekomme ich HINSTANCE aus einer DLL?

Anzahl der Antworten 5 Antworten
Habe ich eine DLL in VC++ Win32-Projekt DLLMAIN-Funktion ist BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { return TRUE; } Nun muss ich das HINSTANCE der DLL , die übergeben werden müssen, um Win32-Funktionen.

DWORD_PTR, INT_PTR, LONG_PTR, UINT_PTR, ULONG_PTR, Wann, Wie und Warum?

Anzahl der Antworten 2 Antworten
Fand ich, dass Windows hat ein paar neue Windows-Daten-Typen DWORD_PTR, INT_PTR, LONG_PTR, UINT_PTR, ULONG_PTR können Sie mir sagen, Wann, wie und warum man Sie benutzt? InformationsquelleAutor der Frage ju. | 2009-08-13

Wie definieren Sie den Namen, um eine Win32-Thread?

Anzahl der Antworten 9 Antworten
Wie setze ich einen Namen auf einen Win32-thread. Ich habe ' NT finden Sie jede Win32-API, um das gleiche zu erreichen. Grundsätzlich möchte ich hinzufügen, dass der Thread-Name in der Log-Datei. Ist TLS (Thread Local Storage) der

Makro-definition Konflikt zwischen directx Header und winerror.h

Anzahl der Antworten 5 Antworten
Ich bin auf windows 7 mit Visual Studio 2012. Wenn ich compile bekomme ich eine Menge von makro-Neudefinition Warnungen verursacht durch winerror.h versus dxgi.h, dxgitype.h, d3d11.h, d3d10.h; zum Beispiel DXGI_STATUS_OCCLUDED, DXGI_STATUS_CLIPPED, DXGI_STATUS_NO_REDIRECTION etc. Ich vermute, das ist,

Wie zum ausführen von GetLastError() beim Debuggen in Visual Studio

Anzahl der Antworten 3 Antworten
Stepping sind durch C/C++ - code und habe gerade angerufen, eine Win32-API, die fehlgeschlagen ist (in der Regel durch Rücksendung einige wenig hilfreich generische Fehler-code, wie 0). Dein code macht nicht einen späteren GetLastError () - Aufruf,

Was sollte ich verwenden, um ersetzen gettimeofday() unter Windows?

Anzahl der Antworten 4 Antworten
Schreibe ich eine portable Socket-Klasse, die unterstützt timeouts für beide senden und empfangen... implementieren diese timeouts bin ich mit select().... Aber, brauche ich manchmal, um zu wissen, wie lange ich gesperrt wurde innerhalb select() was natürlich auf

Unterschied zwischen WinMain und wWinMain

Anzahl der Antworten 3 Antworten
Der einzige Unterschied ist, dass Winmain braucht, char* parameter lpCmdLine, während wWinMain nimmt wchar_t*. Unter Windows XP, wenn Sie eine Anwendung Eintrag WinMain, Windows konvertieren Sie die Befehlszeile von Unicode in Ansi und übergeben Sie an die

Holen Sie sich eine schriftart mit dem Namen basieren auf den Namen der Schriftart und Stil (Fett/Kursiv)

Anzahl der Antworten 5 Antworten
Diese wurde driving me crazy den ganzen Tag. Ich brauche, um eine schriftart mit dem Namen (zB. Arial.ttf) basieren auf seinen Namen (Arial, in diesem Fall) und ob es Fett, Kursiv oder beides. Mit diesen Informationen, die

Wie man die Breite eines Strings (in Pixel) in WIN32

Anzahl der Antworten 5 Antworten
Können Sie Messen die Breite eines Strings, genauer in WIN32 als die GetTextMetrics-Funktion und den Einsatz tmAveCharWidth*strSize? InformationsquelleAutor der Frage Razvi | 2009-07-14

Der Win32-Programmierung verstecken Konsole-Fenster

Anzahl der Antworten 7 Antworten
Im Lern C++ und ich habe ein Neues Programm und ich löschte einige der code-und nun, meine Konsole-Fenster nicht ausblenden gibt es eine Möglichkeit, um es zu verstecken beim Start ohne Sie zu sehen, es InformationsquelleAutor der

Holen Sie sich Anwendung des Fenster-Handles

Anzahl der Antworten 2 Antworten
Ich Baue eine app, eine andere app mainWindowhandle es sammelt Informationen über den Fenster-Status. Ich habe kein problem, das sammeln von Informationen über das Kind windows, aber ich kann nicht auf die anderen geöffneten Fenster einer Anwendung

Sockets vs. named pipes für lokale IPC unter Windows?

Anzahl der Antworten 2 Antworten
Gibt es irgendwelche Gründe für die Begünstigung von named pipes über sockets für lokale IPC (beide mit win-api), die Wirksamkeit-wize -, Ressourcen-wize oder anderweitig, da beide Verhalten sich sehr ähnlich (und wahrscheinlich abstrahiert werden, indem eine ähnliche

Erhalten Sie die volle Laufenden Prozess Liste ( Visual C++ )

Anzahl der Antworten 4 Antworten
Ich bin derzeit mit dem EnumProcesses-Funktion, um eine Liste der Laufenden Prozesse. Da meine Anwendung läuft im user-space, allerdings ist es nicht in der Lage, Griffe für Prozesse, die nicht laufen unter dem Benutzer, einschließlich System-Prozesse. Gibt

Win32: Wie ausblenden 3rd-party-Fenster in Taskleiste von hWnd

Anzahl der Antworten 2 Antworten
Habe ich zum ausblenden von popup-Fenstern im Dritten Bibliothek. Habe ich implementiert windows-hook Zeug mit SetWindowsHookEx und kennen alle newely erstellt hWnd(s). Ich höre HSHELL_WINDOWCREATED Rückruf, und führen Sie Folgendes aus: long style= GetWindowLong(hWnd, GWL_STYLE); style &=

D-Bus-äquivalent für Windows

Anzahl der Antworten 3 Antworten
Wer kennt einen Linux/D-Bus-Art-Mechanismus für Windows? Dank InformationsquelleAutor der Frage sharkin | 2009-01-27

Win32-API und Kommandozeilen-Argumente Parsen

Anzahl der Antworten 9 Antworten
Ich Schreibe Win32-Konsole-Anwendung, die gestartet werden können mit optionalen Argumenten wie diesem: app.exe /argName1:"argValue" /argName2:"argValue" Muss ich analysieren Sie diese manuell (in der Lage sein zu bestimmen, welche Argumente vorhanden sind) von der argc/argv-Variablen, oder hat der

Fehler installieren und ausführen pywin32 2.7

Anzahl der Antworten 9 Antworten
Ich komme mit ein paar Fehlern nach der Installation: pywin32-217.win32-py2.7 Ich habe kürzlich ein Upgrade zu ArcGIS 10.1 und es verwendet Python 2.7 (gegenüber 2,6 im Lieferumfang von ArcGIS 10.0) Wenn ich den installer auf einem Windows