PDA

Visualizza la versione completa : Aprire internet explorer senza bordi (chromeless)


gianiaz
23-12-2008, 23:52
Ciao, ho la necessita di creare un eseguibile o anche un semplice file batch (anche se dubito sia possibile solo con questo) che se eseguito apra internet explorer in fullscreen senza bordi, facendolo puntare ad un indirizzo scelto da me (questo sarebbe il meno perch potrei metterlo come home predefinita).

Se fosse possibile avrei preferenza per un metodo che usi python, per il quale non che abbia grandi conoscenze, ma che per ho gi visto.

Comunque non ho idea di quanto sia complessa la cosa, magari anche in altri linguaggi una cosa semplice da fare, qualche info a riguardo?

grazie

jtb
24-12-2008, 00:05
In c++ cosi:



#include <vcl.h>
#include <stdio.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
char indirizzo[256];

scanf("%s",indirizzo);

ShellExecute(NULL,"open","iexplore.exe",indirizzo,"C:\Program Files\Internet Explorer",1);

system("pause");
}

jtb
24-12-2008, 00:20
Anzi al posto di:



ShellExecute(NULL,"open","iexplore.exe",indirizzo,"C:\Program Files\Internet Explorer",1);


metti



ShellExecute(NULL,"open","iexplore.exe",indirizzo,"C:\Program Files\Internet Explorer",3);

gianiaz
24-12-2008, 00:21
grazie, ho appena scaricato dev-c++, vediamo che ne viene fuori, sinceramente non so un hacca di C e C++, provo se mai ti rompo le scatole :-)

gianiaz
24-12-2008, 00:26
allora:

Ho provato a copiare e incollare il tuo codice cambiando la linea che mi hai detto, nella console di dev c++ quando provo a compilare appaiono diverse linee, e viene evidenziata proprio la linea che che mi hai detto di cambiare con i seguenti messaggi:



12 C:\Documents and Settings\gianiaz\Desktop\test.cpp `ShellExecute' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
14 C:\Documents and Settings\gianiaz\Desktop\test.cpp `system' undeclared (first use this function)


Grazie, e scusa per la mia ignoranza in materia :)

MItaly
24-12-2008, 00:43
Con un semplice file batch:


@iexplore -k http://www.google.it/
.

jtb
24-12-2008, 00:44
Prova a sostituirlo con questo:


#include <cstdlib>
#include <windef.h>
#include <shellapi.h>
#include <stdio.h>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
char indirizzo[256];

scanf("%s",indirizzo);
printf("%s",indirizzo);

ShellExecute(NULL,"open","iexplore.exe",indirizzo,"C:\Program Files\Internet Explorer",3);

system("PAUSE");
return EXIT_SUCCESS;
}


In ambito di Dev-C++ sono molto ignorante anche io....

gianiaz
24-12-2008, 00:53
ok, cosi si apre explorer dopo che dalla linea di comando mi richiede l'url per la domanda importante :

1. E' possibile aprire una finestra senza i bordi? Questo il requisito principale, altrimenti non mi serve.. :(

ciao e grazie ancora

MItaly
24-12-2008, 12:04
Ribadisco, non c' bisogno di scomodare il C:

Originariamente inviato da MItaly
Con un semplice file batch:


@iexplore -k http://www.google.it/
. .

gianiaz
24-12-2008, 12:21
porca miseria, hai ragione da vendere... ero partito con l'idea che fosse una cosa complicata...

Scusa se non ti ho dato credito subito. :D :ciauz:

Loading