• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Otwieranie strony internetowej w pelnym wymiarze ratunku

Object Storage Arubacloud
0 głosów
201 wizyt
pytanie zadane 16 października 2016 w C i C++ przez pimpek Użytkownik (680 p.)
edycja 17 października 2016 przez HaKIM

Witam.
Chcialbym napisac program ktory, wchodzi na okreslone 2 strone inyernetowe i otwiera je w nowych osobnych oknach w pelnowymiarowym formacie (takim jak po wcisnieciu F11).
Problem polega na tym ze, przegladarka zapamietuje poprzedni  wybor a podwojne wcisniecie F11 powoduje powrot do okienka z paskiem menu.

moze jakiegos if tu wkleic, tylko jakiego i jak?:) Pomocy

 

#include<windows.h>
using namespace std;
int main()
{ ShellExecute( NULL, "open", "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", "www.facebook.pl", NULL, SW_MAXIMIZE );
Sleep(2000);
 keybd_event(0x7A, 0, 0, 0);

ShellExecute( NULL, "open", "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", "www.google.pl", NULL,SW_MAXIMIZE   );
Sleep(2000);
 keybd_event(0x7A, 0, 0, 0);
 return 0;

 

komentarz 16 października 2016 przez Ehlert Ekspert (212,790 p.)

Kolejny hacker? laugh

komentarz 17 października 2016 przez pimpek Użytkownik (680 p.)
haker nie, potrzebuje to do tego, do pracy, tzn. osobne urzadzenie ma wlaczac konkretne strony na dwoch ekranachw pelnym formacie tyle.

1 odpowiedź

+1 głos
odpowiedź 20 października 2016 przez PiotrBajer Mądrala (5,300 p.)
wybrane 22 października 2016 przez pimpek
 
Najlepsza

Cześć! 
Możesz użyć trybu kiosk opisanego tutaj: https://support.microsoft.com/pl-pl/kb/154780
Czyli miałbyś 


#include<windows.h>
using namespace std;
int main()
{ 
ShellExecute( NULL, "open", "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", "-k www.facebook.pl", NULL, SW_MAXIMIZE );
 
ShellExecute( NULL, "open", "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", "-k www.google.pl", NULL,SW_MAXIMIZE   );
 return 0;
}

Jeżeli w trybie kiosk chcesz mieć np. pasek adresu to tutaj jest napisane jak to zrobić: http://www.ingenuityworking.com/knowledge/w/knowledgebase/447.internet-explorer-kiosk-mode.aspx

albo tu: http://www.ingenuityworking.com/knowledge/w/knowledgebase/447.internet-explorer-kiosk-mode.aspx

komentarz 22 października 2016 przez pimpek Użytkownik (680 p.)
Super o to chodzilo. Widze, ze zna sie Pan na rzeczy, jeszcze pytanie mam dotyczace lokalizjacji otwierania poszegolnych okien tzn, chcialbym aby jedno okno otwieralo sie na jednym monitorze,a drugie okno na drugim monitorze ( dwa monitory podlaczone do  jednego komputera).   Myslalem o przenoszeniu ich za pomoca symulacji wcisniecia myszki, ale na pewno jest jakis prostszy sposob.
DZIEKUJE ZA POMOC!
komentarz 23 października 2016 przez PiotrBajer Mądrala (5,300 p.)
ShellExecute nie zwraca uchwytu do okna więc trzeba pokombinować, pod tym adresem masz opisanie jak dostać uchwyt to okna:
http://stackoverflow.com/questions/3269390/how-to-get-hwnd-of-window-opened-by-shellexecuteex-hprocess

Mając już uchwyt do okna (hwnd) musisz użyć funkcji
SetWindowPos(hwnd, NULL, pozycjaX, pozycjaY, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);

Gdzie pozycjaX i pozycjaY to pozycja drugiego monitora. Jak masz dwa monitory HD, to pozycja drugiego monitora zazwyczaj wynosi pozycjaX = 1920, pozycjaY = 0

Żeby dowiedzieć się jakie masz monitory musisz zaznajomić się z całym wirtualnym pulpitem w Windowsie, tutaj jest to opisane: https://www.microsoft.com/msj/0697/monitor/monitor.aspx

Podobne pytania

0 głosów
0 odpowiedzi 151 wizyt
pytanie zadane 26 września 2019 w C i C++ przez Jakub_27 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 97 wizyt
pytanie zadane 12 sierpnia 2020 w HTML i CSS przez Pablo01 Nowicjusz (150 p.)
0 głosów
1 odpowiedź 152 wizyt

92,623 zapytań

141,478 odpowiedzi

319,821 komentarzy

62,005 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...