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.
7
Antworten
Mithilfe der Win32-APIs, ist es möglich, ein Fenster oder ein Dialogfeld, in einem thread zu sammeln dann Ereignisse, für die es aus einem anderen thread? Sind HWNDs gebunden threads? Versucht die erfundenen Beispiel weiter unten sehe ich
3
Antworten
Ich bin derzeit mit Microsoft.Win32.Registry Funktionen zum erstellen, löschen, set - /get-Werte, etc. Gibt es eine Möglichkeit, um den 'export' ein bestimmter Schlüssel, der die Anwendung enthält Einstellungen ein .REG-Datei? im Zusammenhang stackoverflow.com/a/16317193/492 InformationsquelleAutor Sean | 2011-10-15
2
Antworten
Ich habe ein multi-line TextBox mit einer vertikalen Bildlaufleiste, die log-Daten, die von einem Echtzeit-Prozess. Derzeit, wenn eine neue Zeile Hinzugefügt werden, indem Sie textBox.AppendText() die TextBox scrollt nach unten, so dass Sie sehen können, der Letzte
5
Antworten
So GetWindowText deklariert ist auf der MSDN-Website wie folgt: int GetWindowText( HWND hWnd, LPTSTR lpString, int nMaxCount ); Jedoch für die code-Arbeit, die wir haben zu erklären, dass die zweiten parameter als TCHAR[255] WTitle; und rufen Sie
2
Antworten
HasOverlappedIoCompleted() funktioniert nicht auf asynchrone I/O begonnen mit ReadFileEx() und WriteFileEx(). Das code-snippet unten zeigt dies. In diesem Beispiel ReadFileEx() liest aus einem Rohr, das keine Eingabe, so dass das Lesen wird nicht abgeschlossen. Aber HasOverlappedIoCompleted() gibt
2
Antworten
Versucht, ein paar Dinge, aber ich Schaffe es konsequent zu arbeiten inmitten meiner Taskleiste wird atomar verwüstet und anderen übernatürlichen Effekte auf meinem desktop-UI. Versucht, mit einer offenen Bibliothek http://mwinapi.sourceforge.net/ ersten. Obwohl es funktionierte gut, wie ein
1
Antworten
Ich kann nicht herausfinden, warum dies passiert ist... ich habe eine Named Pipe-server-und client-Anwendung. Beide sind in der lese/schreib-Modus und die übertragung von Daten zwischen einander. Der server hat zwei threads, man liest aus der pipe und
2
Antworten
Habe ich VB.NET app, die die Kommunikation mit einigen externen server (verwaltet login-Sitzungen via Intranet), und ich will hören für Sleep/Hibernate-events, so dass, wenn es geschieht, möchte ich zu einer bestehenden Sitzung Abmelden system vor computer geht
2
Antworten
ich habe experimentiert mit der Verpackung einige grundlegende win32-Funktionen in Klassen, während ich mit d3d, und bin ratlos warum die CreateWindowEx-Funktion kann nicht sagen, dass eine Klasse nicht existiert, NACHDEM ich eine gültige Klasse mit RegisterClassEx, keine
5
Antworten
Ich würde gerne wissen, jede Art von API oder einen workaround (z.B., Skript oder registry) zu bewegen (oder die Größe) der Windows-Taskleiste an eine andere position, einschließlich anderer monitor (wenn dual-Monitore). Auf jeden Fall, wir können uns
5
Antworten
Kennt jemand eine Methode programmgesteuert schließen Sie das CD-Fach auf Windows 2000 oder höher? Öffnen Sie CD-Fach vorhanden ist, aber ich kann nicht scheinen, um es zu schließen, vor allem unter W2k. Ich bin gerade auf der
2
Antworten
Ich habe eine situation wo ich brauche, um zu konvertieren: WCHAR path[260]; zu: LPCWSTR pathAfterConversion; Wie kann ich das tun? InformationsquelleAutor Ernestas Gruodis | 2014-03-29
2
Antworten
Ich weiß nicht, wie zu erklären, was ich meine. Ich habe ein Programm erstellt (A) zeigt eine MessageBox nach einem time-out. Zeigt es nur die MessageBox wie ich will, wenn mein Programm (Ein) aktiviert ist. Aber wenn
4
Antworten
Helfen, bitte. Eine dll-Datei. Ich weiß, dass es Funktionen und Parameter. Wie kann ich es in Eclipse mit MinGW? LoadLibrary, dann GetProcAddress können verwendet werden. es ist immer ein Kampf, um diese tools zu tun, unser Gebot.
3
Antworten
Ich versuche zu finden, ein einfaches Beispiel, tutorial oder blog-post auf, wie man ein printer port monitor. Ich habe die Windows DDK und die Zitze durch localmon, aber es scheint, dass diese Probe ist sehr viel komplexer
2
Antworten
Ich versuche, mit der overlapped-IO-Modus auf Windows 7/8 X64 zu emulieren, die non-blocking-Modus (IO_NONBLOCK) Verhalten von Linux unterstützt open-flags. Der code hier ist ein Teil der windows-Teil des cross-Plattform-serial-API. Kann ich öffnen Sie den COMM-port entweder blockierend
3
Antworten
Möchte ich hinzufügen, dass eine toolbar und mit dem wissen, welches Werkzeug geklickt wurde. Ich möchte auch in der Lage sein zu ändern die Symbolleiste die Schaltflächen' bitmap nach schriftlicher Bestätigung erstellt MSDN ist ziemlich breif auf
1
Antworten
gibt es ein tool, in windows-SDK ckeck was CRT-Bibliothek verwendet? ich habe zum Beispiel ein *.lib-Datei, wie Sie überprüfen, ob es kompiliert mit /MDd-flag oder /MT? auch, wie Sie die gleiche dll-oder exe-Datei? kann das getan werden,
5
Antworten
wenn Form.Release wird aufgerufen, nachdem das Formular nutzen, wird es kostenlos allen zugehörigen Speicher, aber nicht die form variable auf nil. if not assigned (Form1) then begin Application.CreateForm(Tform1, Form1); try // Do something finally Form1.Release end; end;
4
Antworten
Schreibe ich eine win32-Anwendung. Ich habe implementiert die message-loop mich, wie diese: bool programcontinue = true; while(programcontinue) { while (PeekMessage(&Msg, NULL, 0, 0, PM_REMOVE)) { TranslateMessage(&Msg); DispatchMessage(&Msg); } IdleProcess(); } Gibt es ein Fenster, in meiner Anwendung.
5
Antworten
Ich bestellte Programming Windows Fifth Edition vor ein paar Tagen, und begann mit ihm. Bin ich angefangen zu lernen, die win32-api, jedoch habe ich eine Frage. Die Fenster nicht modern Aussehen winxp/win vista/win 7 Stil überhaupt. Wie
2
Antworten
Habe ich ein Perl-Skript, das startet ein weiteres Perl-Skript in eine neue Konsole durch Win32::Process wie folgt: Win32::Process::Create($ProcessObj, "C:\\Perl\\bin\\perl.exe", "$path_to_other_perl_script", 0, NEW_CONSOLE, "."); $ProcessObj->Suspend(); $ProcessObj->Resume(); $ProcessObj->Wait(0); Das problem ist, es gibt keine stdout in die neue Konsole
1
Antworten
Habe ich folgenden code: INPUT Input = { 0 }; Input.type = INPUT_KEYBOARD; Input.mi.dwFlags = KEYEVENTF_EXTENDEDKEY; Input.ki.wVk = 'A'; //tried 0x41, ( UCHAR )VkKeyScan( 'A' ) SendInput( 1, &Input, sizeof( INPUT ) ); aber es erzeugt mir
1
Antworten
Ich bin mit Ramon de Kleins Bibliothek CSerial, um zu öffnen und zu verwalten, eine serielle Schnittstelle von meinem C++ - code. Meine hardware implementiert eine serielle tu-USB-Konverter mit FTDI-chip, also ich bin in der Lage, verbinden
7
Antworten
Was genau ist der Unterschied zwischen der Einstellung eines Objekts auf NULL und mit ZeroMemory? Höre ich, dass es ist gute Praxis in der WinAPI (meistens C), dass eine person ZeroMemory auf C-Objekte. Ich komme aus einem
1
Antworten
Ich arbeite auf Antrag die Protokolle, um ein benutzerdefiniertes Ereignisprotokoll. Die Anwendung wurde erst kürzlich umbenannt, und der name des event log hat sich geändert (aus "Firmaa Veranstaltungen" auf "Unternehmenb Veranstaltungen"). Die name(N) der Ereignis-log-Quellen ("Subsystem1", "Subsystem2",
3
Antworten
Ich versuche zu finden, eine programmgesteuerte Möglichkeit zu sagen, wenn eine binäre x86 -, x64-oder ia64. Plattform: Windows. Sprache: c/c++. Hintergrund: Bevor Sie versuchen, laden Sie eine Drittanbieter-dll, die ich brauche, um herauszufinden, seine bitness. Schätzen jegliche
2
Antworten
Ich versuche, die Stärke des verbundenen WLAN-signal auch mit c++ auf einem Windows 7-Maschine. Bekomme ich einen Wert für die Stärke des Signals mit dem Befehl WlanGetAvailableNetworkList aber der zurückgegebene Wert ist nicht granular genug für unsere
3
Antworten
Den http://code.google.com/p/pywebkitgtk/ sieht toll aus-aber es scheint zu laufen nur mit linux. Weiß jemand, ob es etwas ähnlich, aber cross-Plattform? Wenn nicht, was können die alternativen zu machen, mit Python eine einfache web-browser laufen auf Windows, MAC
2
Antworten
Ich versuche zu erstellen, wird ein Dialogfeld mit einem Symbol an der Spitze wie so. Ich bin mit einer Ressource-Datei zu laden, das Symbol so gerne. IDI_ICON1 ICON ".\\usb.ico" Ich habe versucht Einstellung der Fenster-Symbol mit dem
3
Antworten
Also ich habe eine DLL, schrieb ich in C++. Allerdings weist es den Speicher mit GlobalAlloc(). Um Speicherverluste zu vermeiden, den ich verfolgen wollen diese Zuordnungen und de-allocate alle von Ihnen auf die Zerstörung der DLL. Gibt
1
Antworten
Laut diese, es gibt keinen Weg, um zu konvertieren ein HRESULT-Fehler-code in ein Win32-Fehler code. Deshalb (zumindest für mein Verständnis), meine Verwendung von FormatMessage, um Fehlermeldungen zu generieren (d.h. std::wstring Exception::GetWideMessage() const { using std::tr1::shared_ptr; shared_ptr<void> buff;
2
Antworten
Ich versuche, um eine dll zu laden (durch LoadLibraryA) aus einer anderen dll. Das ist das problem: c:\**EXE_DIR**\myExe.exe //this exe load the MY_DLL_N1.dll c:\**DLLS_DIR**\MY_DLL_N1.dll //this dll load the MY_DLL_N2.dll c:\**DLLS_DIR**\MY_DLL_N2.dll die exe, laden Sie die MY_DLL_N1.dll ...
5
Antworten
Vorwort wir haben eine seltsame Anforderung, dass alle Dialoge werden muss ungebunden für eine MFC-Anwendung. Gibt es einen besonderen dialog mit der region zeichnen und einige benutzerdefinierte Steuerelemente wählen Sie die Daten und Zeiten für die Anzeige
2
Antworten
Ich eine named pipe, und ich will die Wiederverwendung der gleichen Leitung auf dem server, ermöglicht den Anschluss von einem anderen client, wenn der ursprüngliche client getrennt wurde. Was ich mache ist: erstellt der server eine pipe
1
Antworten
Mein setup ist Folgendes: Windows 8.1, Microsoft Visual Studio 2012 Ich bauen will, gegen die Windows 8.1-SDK. Meine Anwendung ist c++, kein windows-runtime-Komponenten oder ähnliches. Habe ich windows-8.1-SDK installiert, aber Visual Studio ist das Gebäude gegen das
3
Antworten
Wie kann ich filter (allow, deny usw.) ausgehenden Pakete in Windows? Ich möchte die Suche im TCP-oder UDP-Paket-Typen finden Sie im Daten-segment, beispielsweise das "387602304fd236e048125453b1fa10c980e9dad4fa7f3f5dd2497c2e8b2b" und löschen/sperren/verweigern das Paket, wenn Sie mit der Suche nach hex-string. Ich
5
Antworten
Stieß ich auf eine c-Bibliothek zum öffnen von Dateien in einem gegebenen Unicode-Dateinamen. Bevor Sie die Datei öffnen, müssen diese zuerst konvertiert die Dateinamen in einem Pfad durch voranstellen von "\\?\". Gibt es einen Grund, dies zu
8
Antworten
Gibt es einen Weg, um zu garantieren, dass Ihr system tray-icon wieder entfernt wird. Hinzufügen, die system-tray-Symbol Sie: Shell_NotifyIcon(NIM_ADD, &m_tnd); Entfernen Sie die system-tray-Symbol Sie: Shell_NotifyIcon(NIM_DELETE, &m_tnd); Was ich wissen möchte: was ist, wenn Sie die Anwendung
2
Antworten
Gibt es eine native Implementierung von JSON in Windows, die ich nennen kann, die von C? Wenn nicht, was ist .NET oder C#? Oder was ist, wenn jede Bibliothek oder Umsetzung machen die Leute verwenden, wenn Sie
6
Antworten
Ich habe 2 Fragen, nach einer ziemlich langen Präambel. Durch die suchen-Funktion Zeiger auf void* ich bin in der Lage zu ändern, seine ersten Anweisungen, verwandeln Sie sich in eine jmp (entweder 32-bit relativ-oder 64-bit-absolut -, über
2
Antworten
Ich habe eine einfache Win32-Konsolen-Anwendung, erstellt eine versteckte Nachricht nur Fenster und wartet auf Meldungen, der vollständige code ist unten. #include <iostream> #include <Windows.h> namespace { LRESULT CALLBACK WindowProcedure(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
2
Antworten
Habe ich Ein thread erstellt einen weiteren thread B, als thread A wartet mit WaitForSingleObject warten, bis thread B stirbt. Das problem ist, dass auch wenn thread B wieder aus dem thread "thread_func", thread nicht signalisiert!. Ich
6
Antworten
Laut MSDN, Sleep() bereitgestellt werden können INFINITE - Wert "zeigt an, dass die suspension sollte nicht time out". Warum möchte ich zu rufen Sleep() mit INFINITE timeout in meinem Programm? Meine Antwort war: Weil Sie absolut sicher
3
Antworten
In Windows, gibt es keinen Weg, um die aktuelle Position eines Dateizeigers? Zum Beispiel, wenn ich SetFilePointer, und ich möchte, um zu bestimmen, den Verbleib in der Datei der Datei-Zeiger-Wunde, nach der zu suchen? InformationsquelleAutor Robert Allan
2
Antworten
Ich einen Vorgang habe, der ich starte mit CreateProcess, dann ich warten Sie, bis er abgeschlossen ist, und überprüfen Sie die exit-code. Ich mache das im batch-Modus und ich will keine message-Boxen zu zeigen, wenn der Prozess
1
Antworten
Ich versuche zu tun erstellen Sie ein 64bit-dll, die setzt einen globalen hook. Wie ich gelesen habe es nicht getan werden kann mit CLR (ich habe sogar versucht), so habe ich ein Win32-Projekt und ich Baue es
4
Antworten
Gibt es einen API-Aufruf, um zu bestimmen, die Größe und position der Fenster-Schaltflächen mit Beschriftung? Ich bin versucht zu zeichnen, vista-Stil-Schaltflächen mit Beschriftung auf einem Besitzer-Fenster gezogen. Ich bin im Umgang mit c/c++/mfc. Edit: Hat jemand ein
1
Antworten
Habe ich herausgefunden, dass WH_MOUSE ist nicht immer genannt. Könnte das problem sein, dass ich mit WH_MOUSE und nicht WH_MOUSE_LL? Code: class MouseHook { public: static signal<void(UINT, const MOUSEHOOKSTRUCT&)> clickEvent; static bool install() { if (isInstalled()) return
1
Antworten
Wie die Größe des Non-client-area für ein Win32-Fenster (native). Was ich will, ist, um die BESCHRIFTUNG/TITEL bar DICKER. Habe ich gelesen und wurde mir gesagt, ich sollte in der Lage WM_NCCALCSIZE, aber ich kann nicht finden, nichts