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.
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
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
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
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
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,
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
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
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
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
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
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
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
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,
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
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
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
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,
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
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
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
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
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
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,
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
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
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
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.
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
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++ ?
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,
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
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
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
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.
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
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
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,
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,
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
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
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
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
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
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
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
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
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 &=
3
Antworten
Wer kennt einen Linux/D-Bus-Art-Mechanismus für Windows? Dank InformationsquelleAutor der Frage sharkin | 2009-01-27
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
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