winapi

WinApi-GetLastError vs. Marshal.GetLastWin32Error

Dużo testowałem. ale nie znalazłem wad tych 2! Ale zobacz zaakceptowaną odpowiedź. Przeczytałem tutaj , że wywołanie GetLas ... eczny dla wątków. SetLastError przechowuje kod błędu dla każdego wywołującego go wątku. Od kiedy GC działa w moich wątkach ?

Globalny Skrót klawiszowy w aplikacji konsolowej

Czy ktoś wie jak używać wywołań API RegisterHotKey/UnregisterHotKey w aplikacji konsolowej? Zakładam,że konfiguracja / Usuwa ... ] args) { var config = RunspaceConfiguration.Create(); ConsoleShell.Start(config, "", "", args); } }

Jak wymusić, aby okna nie rysowały niczego w moim oknie dialogowym, gdy użytkownik zmienia rozmiar mojego okna?

Gdy użytkownik chwyta narożnik okna, który można zmienić, a następnie go przesuwa, windows najpierw przenosi zawartość okna, ... dzie rzeczy się zmieniły, jest zmiana widoczna dla użytkownika - jest to niemożliwe do uniknięcia i jest rozwiązaniem w 100%.

Wywołanie metody API Win32 z Javy

Muszę wywołać niektóre metody w Wininet.dll z programu Java. Mogę znaleźć wiele samouczków na temat wywoływania nowej bibl ... zadzwonić javah Na Wininet.h? Gdzie dostanę kopię Winineta?h? Wystarczy wskaźnik do istniejącego, szczegółowego tutoriala .

Bezpiecznie usunąć dysk USB za pomocą interfejsu API Win32?

Jak usunąć dysk USB za pomocą interfejsu API Win32? Wykonuję dużo pracy na systemach wbudowanych i na jednym z nich muszę sko ... móc umieścić go w moich plikach Makefile, ale nie znalazłem żadnego wywołania API, które robi to samo rzecz. Jakieś pomysły?

Jak wysłać tekst do notatnika w C# / Win32?

Próbuję użyć SendMessage do notatnika, aby móc wstawić napisany tekst bez uczynienia Notatnika aktywnym oknem. Robiłem coś t ... lParam); Stąd nie udało mi się uruchomić SendMessage we wszystkich moich eksperymentach. Czy Ja zmierzasz w złym kierunku?

Jak uchwycić odtwarzany dźwięk?

Czy ktoś wie, jak programowo uchwycić odtwarzany dźwięk (czyli wszystko, co pochodzi z karty dźwiękowej, a nie Urządzenia wejściowe, takie jak mikrofon).

Jak uzyskać zaznaczony tekst z okna focused przy użyciu natywnego API Win32?

Moja aplikacja. będzie uruchomiony w systemie spróbuj monitorować dla skrótu klawiszowego; gdy użytkownik wybiera jakiś tekst ... mbinacji między nimi; wszystko na próżno. Czy Mogę uzyskać zaznaczony tekst okna focused w Windows z zwykły system API Win32?

Przykład roboczy CreateJobObject / SetInformationJobObject pinvoke in.net?

Staram się zebrać działający przykład pinvoke ' ING CreateJobObject i SetInformationJobObject. Poprzez różne wyszukiwarki go ... public int nLength; public IntPtr lpSecurityDescriptor; public int bInheritHandle; }

Jak używać DoEvents () bez bycia "złym"?

Proste wyszukiwanie DoEvents wywołuje wiele wyników, które prowadzą zasadniczo do: DoEvents jest zły. Nie używaj go. Zam ... potykać na te problemy (wydajność, ponowne wejście itp.). Jak oni to robią? Jak uniknąć problemów z DoEvents? (Lub czy oni?)

uruchamianie procesu UAC z usługi nieinteraktywnej (win32/. NET/powershell)

Używam thrid party Windows service, która obsługuje niektóre zadania automatyzacji, uruchamiając skrypty i pliki wykonywalne ... http://msdn.microsoft.com/en-us/library/bb756945.aspx Przepraszam, że to trwało trochę długo. Dzięki za wszelkie pomysły.

Windows API: ANSI i ciągi szerokich znaków-czy to UTF8 czy ASCII? UTF-16 czy UCS-2 LE?

Nie jestem całkiem pro z kodowaniem, ale oto, co myślę, że wiem (Choć może być źle): ASCII jest 7-bitowym kodowaniem o sta ... posób wszystkie te połączenia się łączą (oprócz czytania standardu Unicode, który i tak nie pomoże z Windows API). Dziękuję!

Używanie WinRT z C?

Oglądając rzeczy / / BUILD zobaczyłem, że API WinRT mogą być zużywane przez kod C: Jestem raczej podekscytowany świeżym C ... a programistów Win32. Gdzie mogę znaleźć informacje o C WinRT API? W jaki sposób jest lepszy od istniejącego API Win32 C?

Co oznacza LPCWSTR i jak należy z nim postępować?

Po pierwsze, co to właściwie jest? Domyślam się, że jest to wskaźnik (LPC oznacza stałą długiego wskaźnika), ale co oznacza " ... TR lpszClass, LPCTSTR lpszWindow ); Więc ostatnim parametrem jest LPCSTR, a kompilator wymaga LPCWSTR. Proszę o pomoc.

Czy wielowątkowość może być zaimplementowana na jednym systemie procesora?

Zawsze trzymałem się koncepcji, że wielowątkowość może być zaimplementowana tylko na systemie wielu procesorów, gdzie do każd ... a systemie pojedynczego procesora. Czy to prawda? a jeśli tak, to jaka jest różnica między jeden procesor i wiele procesorów?

Co dzieje się wewnętrznie, gdy ścieżka do pliku przekracza ok. 32767 znaków w Windows?

W systemie Windows (Załóżmy, że od 2000 roku) ścieżka do pliku może mieć maksymalnie około 32767 znaków. Ograniczenie to istn ... erzona? ... Ani SDK, ani WDK nie wydają się być szczególnie rozmowne na ten temat. A może zajrzałem do niewłaściwych sekcji?

Jak unieważnić pamięć podręczną systemu plików?

Chcę zmierzyć / zoptymalizować wydajność uruchamiania "zimnego rozruchu" aplikacji i trudno to zrobić bez rzeczywistego resta ... uruchomienia mojego programu? Info: Bardzo potrzebuję funkcjonalności FSCTL_DISMOUNT_VOLUME, ale dla woluminu systemowego.

Programowanie w C + Win API: jak sprawić, by Windows 7 szukał kontrolek?

Programuję wyłącznie w C i WinAPI, bez C++ i C#. Jestem początkujący i dopiero uczę się rysować kontrolki itp. Chodzi o to, ż ... y tak? Czy to w ogóle możliwe? Podążam za tym samouczkiem, w celach informacyjnych: http://zetcode.com/gui/winapi/ Dzięki.

Skalowanie obszaru spoza klienta (pasek tytułu, pasek menu) dla obsługi wysokiej rozdzielczości DPI na monitor

Windows 8.1 wprowadził możliwość posiadania różnych ustawień DPI dla różnych monitorów. Ta funkcja jest znana jako "obsługa w ... żej, dlaczego jest to (1) złe i (2) niezadowalające. Szukam obejścia innego niż niestandardowe rysowanie obszaru bez klienta.

Jak załadować ikony z zasobu bez aliasowania?

Mam aplikację GUI, która zawiera wiele ikon używanych do przycisków paska narzędzi, glifów menu, ikon powiadomień itp. Ikony ... zmiarze 20px bez żadnych efektów aliasingu. Jak mogę to zrobić? Zauważ, że chciałbym obsługiwać system Windows 2000 i nowszy.