Skocz do zawartości

giron

Stały użytkownik
  • Liczba zawartości

    12
  • Rejestracja

  • Ostatnia wizyta

Profile Information

  • Skąd
    Kraków
  • Zainteresowania
    komputery, sztuczna inteligencja, sport, podróże, fotografika

giron's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. giron

    Excel

    czesc, robil juz moze ktos cos takiego ? jakw c++ lub VC++ czytac plik excela - xls ale tak zeby moc czytac wartosc wskazanej komorki i na dodatek kolor tla tej komorki dzieki i pozdrawiam giron
  2. czesc, chce ustawiac w programie (pisanym w VC++) szybkosc kursora myszy, (tak jak mozna to robic w PanelSterowania->Mysz->OpcjeWskaźnika->Ruch->WybierzSzybkośćWskaźnika), a dokladniej mowiac przy trzymaniu spacji chce go zwalniac, zastosowalem takie cuś :) int mouse[2]; mouse[0] = 0; mouse[1] = 0; mouse[2] = 1; ::SystemParametersInfo(SPI_SETMOUSE, 0, mouse, 0); ale nic nie pomoglo, nie bylo reakcji. Sprawdzalem tez SPI_GETMOUSE ale tez mi nie podaje! Pytanie: co robie zle lub gdzie jest blad w rozumowaniu ? pozdrawiam i dzieki, giron
  3. czesc, mam zalozony hook na klawiature i funkcje obslugujaca to KeyboardProc - co w niej moge zrobic aby przy puszczeniu klawisza LWIN (KeyUp) system nie zareagowal na to, czyli nie wywolal menu Start tylko zeby to zignorowal ? pozdrawiam i dzieki
  4. czesc, czy ktos kojarzy moze za pomoca jakich funkcji WinApi, badz VC++ moge uzyskac dane na temat polozenia monitorow w przypadku korzystania z dwóch? - (dual head) szukalem w funkcji GetsystemMetrix() ale tam jest wydaje mi sie za malo danych abym mogl wywnioskowac gdzie umieszczone sa na globalnej przestrzeni poszczegolne monitory i jakie maja rozdzielczosci. pozdrawiam, giron
  5. Witam wszystkich serdecznie, chcialem sie spytac jak zrobic w VisualC++ 6.0 zbey program uruchamial mis ie jako zminimalizowany w Trayu?, w ogole jak sie robi traya w VC++? i 2 pytanie czy jak juz bede mial moj program zminimalizowany w trayu to czy bedzie on reagowal na hotkey swoj? i jak wtedy okno programu zmaksymalizowac dzieki wielkie i pozdrawiam, Giron :D
  6. jak uzywa sie registerhotkey w VC++ ? rozumiem ze w OnCreate wywolam funkcje RegisterHotKey(...) a w OnClose funkcje UInregisterHotKey(..) ale gdzie wstawie obsluge hot key ? wszedzie pisza o jakims WM_HOTKEY ale widze ze w VC++ nie ma w ClassWizard takiej wiadomosci ! prosze o pomoc ! dzieki i pozdrawiam
  7. giron

    Hook

    do tej pory program uruchamialem za pomoca klawiszy skrotu windowsu, i beda gdziekolwiek moglem odpalic program, ale teraz nie zalezy mi na odpaleniu programu tylko jego zmaksymalizowaniu, chcialbym zeby to dzialalo tak: uruchamiam sobie sam program i uruchamia sie on w wersji zminimalizowanej, nastepnie bedac i robiac cokolwiek kiedy przycisne jakis klawisz zeby moj program sie maksymalizowal, a kiedy go puszcze zeby sie chowal. prosze o pomoc i pozdrawiam
  8. giron

    Hook

    czesc, szukam pomocy, poniewaz jeszcze nie robilem podobnych rzeczy Chcialem sie spytac jak najlepiej zrobic hak na klawiature, jak w ogole go zrobic :D, dokladniej mowiac chcialbym aby po uruchomieniu programu mozna bylo robic cos innego, ale w momencie nacisniecia danego klawisza "uaktywnial sie" moj program, po puszczeniu klawisza spowrotem sie "chowal" dzieki i pozdrawiam wszystkich :D
  9. czesc, mam taki problem, pisze programik do grafiki ktory ma szybko sie uruchamiac i rownie szybko po zrobieniu swojego zamykac sie. Jednak po zamknieciu programu i zwroceniu focusa ma wpisac w to okno do ktorego wroci jakis tekst. W kazdym razie program uruchamia sie w kazdym momencie, poprzez klawisz skrotu - windowsowa opcja, dla elementow z pulpitu. Przyklad pisze sobie cos w notatniku, nagle uruchamiam program klawiszem skrotu, program robi swoje i po wyjsciu z niego, jak focus wroci do notatnika, a dokladnie jego okna Edit ma wypisac tekst. Do tej pory udalo mi sie najpierw dobrac do Notatnika, pobierajac w programie okno -> GetWindow(GW_HWNDNEXT) i nastepnie jego child -> GetWindow(GW_CHILD). I dzialalo ok, tylko ze nie kazdy program ma taka strukture okien. Inny sposob ktory uzylem: sprawdzenie wszystkich dzieci tego programu, np. notatnika. I w ten sposob udalo sie wyslac tekst do Notatnika, Visuala, czy programu UltraEdit (program typu MDI, z dokumentami). Tekst wysylam funkcja PostMessage(). najpierw robilem za pomoca WM_CHAR, teraz jako WM_KEYDOWN i WM_KEYUP, bo to pierwsze nie wszedzie hulalo. W kazdym razie nie podoba mi sie ten drugi sposob, chyba przekombinowany, i nie daje rady wszystkim programom, a pierwszy niewystarczajacy (dzialal tylko na Notatnik, z tych na ktorych testowalem). Szukam funkcji API, MFC, lub lepszego sposobu - (pisze w VisualStudio 6), ktore pozwola mi "latwo i przyjemnie" uzyskac wskaznik, dostep do tego okna (Edita) w ktorym potem bede mogl wpisac tekst, czyli okno majace ostatni focus, ale nie jako program (Notatnik) tylko konkretne okno. Czyli najlepiej jakby istniala funkcja typu pobranie okna z ktorego startowalem, np. notatnika CWnd* wnd GetWindow(GW_HWNDNEXT); <- to stosuje i cos jak: CWnd* wnd_poszukawane = wnd->GetLastActiveWindow(); <- z tym ze takiej nie ma w MFC prosze o pomoc i dzieki, pozdrawiam
  10. dzieki, a ciagnac temat ktory poruszyles, apropo VIVO: - czy potrzebna jest wtedy karta TV? - czym sie rozni VIVO od karty TV? pozdrawiam :D
  11. dzieki za rade, chcialem sie zatem spytac ktorego z tych radeonow polecasz kupic, zeby mial dual head, i w ogole to co powyzej opisywalem HIS RADEON 9250 128DDR 128 bit TV 290 zł. <- czy ta ma dual head ??? HIS RADEON 9550 128DDR 128 bit TV/DVI 290 zł. SAPPHIRE RADEON 9250 128MB 128bit TV/DVI 250 zł. SAPPHIRE RADEON 9550 128MB 128bit TV/DVI 280 zł. jeszcze dodam ze nei potrzebuje karty graficznej do gier, zalezy mi natomiast wlasnie na tym zeby karta obslugiwala 2 monitory. dzieki i pozdrawiam
  12. czesc, chcialem prosic o pomoc wyboru karty graficznej, potrzebuje kupic karte niedroga, do 300 zlotych, a najlepiej w cenie ok. 200 z tym zeby miala wyjsia analogowe, cyfrowe i tv, i zeby potrafila obslugiwac rownoczesnie dwa monitory (dual head). pozdrawiam i dziekuje z gory za pomoc :D
×
×
  • Dodaj nową pozycję...