#dev #gamedev #grafika #programowaniegrafiki #cpp #winapi #opengl #directx Hey, Mireczki, potrzebuje zrobić prosty "viewer" w swojej aplikacji pod windows. Jedna ma pokazywać zwykłego plane'a z teksturą a druga model 3d bez textury tylko z jednym światłem. Nie chce się z tym babrać i chcę, móc skompilować cały program statycznie do jednego pliku. Co wybrać? OpenGL czy
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#winapi #programowanie #windows #programowaniewindows #cpp Hej, nie mogę znaleźć żadnego przykladu w jaki sposób powinno się rysować w jakimś sub-okienku czyli np. ramce która jest w głownym oknie, czy to jest dobry sposób? Generalnie działa bez problelmów ale tak sie chyba nie powinno pisać..

case WM_PAINT:
{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(_hwnd, &ps);
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #winapi #windows #wingdi #gdi #visualstudio Cześć, mam taki edytor.
Poszukuję jakiegoś prostego przykładu, który by coś rysował nie w głównym oknie aplikacji tylko w dodatkowo utworzonym oknie takim jak tutaj po lewej.
Nie jestem pewien czy dobrze mam to zrobione, chciałbym zobaczyć przykład który pokazuje jak to się powinno robić. jedyne przykłady jakie znajduje to takie
ZawzietyRobaczek - #programowanie #cpp #winapi #windows #wingdi #gdi #visualstudio Cz...

źródło: Przechwytywanie

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ZawzietyRobaczek: czy jest jakiś szczególny powód, dla którego bezpośrednio piszesz w winapi? W sensie ja wiem, że każdy ma swoje tam preferencje, ale są chyba prostsze sposoby na pisanie okien.
  • Odpowiedz
@ZawzietyRobaczek: Rozumiem, że z racji doświadczenia znajomość winapi może się przydać przy utrzymaniu jakichś starych projektów, ale ja osobiście nie trzymałbym się jednej konkretnej platformy (a zwłaszcza Windowsa) myśląc o dalszym rozwoju zwłaszcza w C++. Qt jest na licencji LGPL - możesz podlinkować potrzebne biblioteki statycznie przy zachowaniu licencji. To co potrzebujesz jest tam do zrobienia od strzała i będzie dało się zbudować pod wiele systemów.
  • Odpowiedz
#programowanie #winapi #windows #gdi #wingdi Mireczki czy takie użcie jest poprawne? Chodzi o to że w moim okienku głownym mam kilka okienek, i każde z nich ma swoją zawartość (podgąd textury).. Dla mnie to działa ok, ale usłyszałem, że BeginPaint i EndPaint tylko raz powinno być w WMPAINT: to jak to inaczej zrobić?

case WM_PAINT:
{
PAINTSTRUCT ps;
HDC hdc =
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#winapi #wingdi #cpp #jezykc Cześć, pytanie z winAPI, czy da się obejść, żeby nie tworzyć za każdym razem Bitmapy w każdej klatce? Ogromna strata wydajności - próbowałem wyciąganać CreateDIBitmap do jakiegoś Inita poza pętlę - myśłaem, że jak mu dam wskaźnik to bedzie korzystał po prostu z bufora na który ten wskaznik wskazuje - a tu widocznie za kazym razem kopiuje zawartość, kiedy CreateDIBitmap
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RicoElectrico: bo jak masz bardziej zawiklany kod, to lepiej jest sobie pewne dane grupowac. Dodatkowo struktury mozna wykorzystac do tego by moc projektowac obiektowo, co tez ulatwia niekiedy myslec nad schematem aplikacji. Dodatkowo, czesto strukture przekazujesz jako wskaznik, a wiec jest szybciej, az w koncu przy optymalizacjach adres struktury moze byc przekazany w jednym rejestrze, miast przez stos, co jest szybsze.
  • Odpowiedz
Hej mircy z #programowanie, codziennie siedzę webdevie ale chciałbym się trochę pobawić windowsem i napisać applikację działającą w tle (ikona w tray'u i menu do niej), w czym teraz się pisze takie appki, dalej winApi czy jakis C# ? chciałbym żeby działała na win10 i wcześniejszych ale też chciałbym moc się nią podzielić w sklepie, co wybrać? #csharp czy #winapi
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

raczej chce sobie przygotować coś dla siebie ( prosty alarm w określonych sytuacjach, jak mail i inne takie ) głównie po to żeby się pobawić więc chciałbym to zrobić w miare najnowszej technologii która będzie działać w win7/win8 ale to chyba tylko winApi/win32 nie? a jesli chciałbym tylko pod win 10 to pod jakim hasłem szukać ? no i C++ czy C# ?
@piachu:
  • Odpowiedz
Grzebię w WINAPI i potrzebuję globalnie nasłuchiwać myszki z odpowiednią częstotliwością. Założyłem: SetWindowsHookEx(WHMOUSELL, MouseCallback, NULL, 0) i myślałem, że w funkcji MouseCallback, którą sobie napisałem wystarczy, że będę ją usypiał. Otóż nie. Ktoś się tym bawił i potrafi mi pomóc?

#programowanie #cpp #winapi
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki, mam taki problem, nad ktorym siedze juz sporo czasu. Napisalem sobie program do wysylania i odbierania danych prz zlacze diagnostyczne obd2. Programuje to jak zwykly rs232 przy pomocy DCB z winapi. Za kazdym razem, niezaleznie od ustawien, zlacze daje sygnal pracy,
ale gdy odbieram dane, zawsze dostaje to co wyslalem. Czyli np AT Z, otrzymuje AT Z (,)

Troche kodu

hNumPort
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hmm, wygląda jakbyś podłączył się do siebie samego ;P taki loopback (rx do tx i tx do rx). Jeżeli to wykluczasz to może urządzenie po prostu tak działa? Pamiętam, że miałem tak samo jak gadałem z SIM 900, z którym też gada się po AT.
  • Odpowiedz
koro działają komendy ECHO, czyli sam sposób wysyłania oraz odbierania jest poprawny.


@BoKoR: Tzn, zle napisalem, mialem na mysli ze odbieram zawsze to co wyslalem, i zadna komenda nie daje innych rezultatow.
  • Odpowiedz
Próbuję zrobić aplikację w WinApi z OpenCV, która wyłączy mi ekran po 10 sekundach nieobecności przed kompem, jednak nie mogę sobie poradzić z windowsowymi timerami. Funkcja, którą do nich podpinam nigdy nie jest odpalana. Wykomentowane z pętli głównej fragmenty kodu realizujące "message pump (?)" nie robią nic poza zamuleniem kompa. Jakieś pomysły, jak to uruchomić? http://pastebin.com/Eu1F9h8R #winapi #windows #opencv #cpp #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Mogę się mylić, ale timery z WinApi wymagają funkcji przetwarzania komunikatów i bez DispatchMessage nie zadziałają. Jak chcesz żeby message pump nie zamulała kompa, to użyj PeekMessage.

Zamiast timerów z WinApi możesz też utworzyć nowy wątek a w nim dać jakiś timeGetMessage który będzie czekał przez 10s i potem wyłączy ekran
  • Odpowiedz
Jak w #csharp / #dotnet / #winapi wyciągnąć aktualnego usera przy uruchamianiu aplikacji poleceniem "runas"?
Próbowałem różnych podejść:

Environment.UserName
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Wtsapi32.dll / WTSQuerySessionInformation(...)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy tu ktoś obeznany z WinApi w c++ i gotów podpowiedzieć drogę do rozwiązania problemu? Potrzebuję napisać coś w stylu windowsowej wyszukiwarki zainstalowanych aplikacji po wprowadzonej przez użytkownika nazwie. Jest to możliwe za pomocą FindFirstFileEx? Czy może jest jakaś lepsza w tym przypadku funkcja?
#programowanie #cpp #winapi
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, piszę sobie plugina do foobar2k. Po kilkudniowej przerwie powróciłem do klepania, jednak teraz za chorobę nie mogę utworzyć okna z #winapi. Poniżej kod:
static wchart className[] = L"RGB Visual";
WNDCLASSEX win = { 0 };
win.cbSize = sizeof(win);
win.hInstance = 0;
win.lpszClassName
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dll'kę. Mam nazwę funkcji przez nią udostępnianej. Potrzebuję adresu tej funkcji względem początku modułu dll.

Normalnie po prostu załadowałbym ją i zrobił tak:

HMODULE libraryHandle = GetModuleHandle(TEXT("biblioteka.dll"));

void*
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#windows #winapi #mfc #programowanie

Potrzebuje wyciągnąć kolor podświetlonych elementów w menu kontekstowym. Chodzi o ten niebieski kolor. Szukałem tutaj, ale nie znalazłem http://msdn.microsoft.com/en-us/library/windows/desktop/ms724371.aspx

Nie za bardzo wiem jak tego szukać, więc jakby ktoś podrzucił linka do odpowiedniej strony w dokumentacji to będę wdzięczny.
kasper93 - #windows #winapi #mfc #programowanie



Potrzebuje wyciągnąć kolor podświe...

źródło: comment_jOixNRFWPzyI1QbsFWJ2XoPLotglh36y.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki pytanie - mam odpalony applet w #java na jakiejś stronie. Czy jest jakaś możliwość żeby go programowo obsłużyć? Tj. chciałbym zaznaczyć checkboxa, coś wpisać w pole i kliknąć przycisk - język nie ma znaczenia, chociaż fajnie jakby dało się to zrobić z użyciem #winapi. Z winformsam nie ma problemu, ale wiadomo java inaczej obsługuje okna i kontrolki, więc przez winapi mogę co najwyżej się dostać do
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach