Pytania otagowane jako winapi

Windows API (dawniej nazywany Win32 API) to podstawowy zestaw interfejsów programowania aplikacji dostępnych dla systemów operacyjnych Microsoft Windows. Ten tag dotyczy pytań dotyczących tworzenia natywnych aplikacji systemu Windows przy użyciu interfejsu API systemu Windows.



8
Dowiedz się, w jakim procesie zarejestrowano globalny skrót klawiszowy? (Windows API)
O ile mogłem się dowiedzieć, Windows nie oferuje funkcji API, aby powiedzieć, która aplikacja zarejestrowała globalny skrót klawiszowy (przez RegisterHotkey). Mogę tylko dowiedzieć się, że skrót klawiszowy jest zarejestrowany, jeśli RegisterHotkey zwróci false, ale nie mogę dowiedzieć się, kto jest „właścicielem” skrótu. W przypadku braku bezpośredniego API, czy może istnieć …


12
Sprawdź, czy ścieżka jest prawidłowa
Zastanawiam się tylko: szukam sposobu na sprawdzenie, czy podana ścieżka jest prawidłowa. (Uwaga: nie chcę sprawdzać, czy plik istnieje! Chcę tylko udowodnić poprawność ścieżki - więc jeśli plik może istnieć w tej lokalizacji) . Problem w tym, że nie mogę znaleźć niczego w .Net API. Ze względu na wiele formatów …
110 c#  .net  winapi  path 

4
Eksportowanie funkcji z biblioteki DLL za pomocą dllexport
Chciałbym prosty przykład eksportowania funkcji z biblioteki DLL C ++ systemu Windows. Chciałbym zobaczyć nagłówek, .cppplik i .defplik (jeśli jest to absolutnie wymagane). Chciałbym, aby wyeksportowana nazwa była bez ozdób . Chciałbym użyć najbardziej standardowej konwencji wywoływania ( __stdcall?). Chciałbym użyć __declspec(dllexport)i nie muszę używać .defpliku. Na przykład: //header extern …

15
Generowanie unikalnego identyfikatora maszyny
Muszę napisać funkcję, która generuje identyfikator, który jest unikalny dla danej maszyny z systemem operacyjnym Windows. Obecnie używam usługi WMI do wykonywania zapytań o różne parametry sprzętowe, łączenia ich ze sobą i mieszania ich w celu uzyskania unikalnego identyfikatora. Moje pytanie brzmi, jakie są sugerowane parametry, których powinienem użyć? Obecnie …

6
Co to jest pompa wiadomości?
W tym wątku (opublikowanym około rok temu) znajduje się dyskusja na temat problemów, które mogą pojawić się podczas uruchamiania programu Word w sesji nieinteraktywnej. Podana (dość mocna) rada mówi, że nie należy tego robić. W jednym poście powiedziano: „Wszystkie interfejsy API pakietu Office zakładają, że uruchamiasz pakiet Office w interaktywnej …

9
Jak stworzyć kontekst renderowania OpenGL z przezroczystym tłem?
Konteksty renderowania mają zwykle jednolity kolor tła (czarny lub inny, patrz rysunek poniżej): Zastanawiam się, czy można ustawić okno bez dekoracji ORAZ z przezroczystym tłem, jednocześnie pozwalając mi renderować na nim rzeczy OpenGL. Dałoby to złudzenie, że trójkąt unosi się na ekranie. Przezroczyste tło powinno pozwolić ci zobaczyć pulpit lub …

9
Jak drukować do okna wyjściowego debugowania w aplikacji Win32?
Mam projekt win32, który załadowałem do programu Visual Studio 2005. Chciałbym móc drukować rzeczy do okna wyjściowego programu Visual Studio, ale do końca życia nie mogę się tego dowiedzieć. Próbowałem „printf” i „cout <<”, ale moje wiadomości uparcie pozostają niewydrukowane. Czy istnieje jakiś specjalny sposób drukowania w oknie wyjściowym programu …

10
Czy gettimeofday () ma rozdzielczość mikrosekundową?
Przenoszę grę, która została pierwotnie napisana dla Win32 API, na Linuksa (cóż, przenoszę port OS X portu Win32 na Linuksa). Mam realizowane QueryPerformanceCounterprzez podanie uSeconds ponieważ proces uruchamiania: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&currentTimeVal, NULL); performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec); performanceCount->QuadPart *= (1000 * 1000); performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec); return …


3
Co oznacza LPCWSTR i jak należy sobie z tym radzić?
Po pierwsze, co to dokładnie jest? Wydaje mi się, że jest to wskaźnik (LPC oznacza stałą długiego wskaźnika), ale co oznacza „W”? Czy jest to określony wskaźnik do ciągu, czy wskaźnik do określonego ciągu? Na przykład chcę zamknąć okno o nazwie „TestWindow”. HWND g_hTest; LPCWSTR a; *a = ("TestWindow"); g_hTest …
91 c++  winapi  lpcstr 


8
Jak odczytać wartość z rejestru systemu Windows
Biorąc pod uwagę klucz do jakiejś wartości rejestru (np. HKEY_LOCAL_MACHINE \ blah \ blah \ blah \ foo), jak mogę: Bezpiecznie ustal, czy taki klucz istnieje. Programowo (tj. Z kodem) pobierz jego wartość. Nie mam absolutnie żadnego zamiaru pisać czegokolwiek z powrotem do rejestru (przez cały okres mojej kariery zawodowej, …
89 c++  windows  winapi  registry 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.