Newsgroup: it.comp.aiuto
Titolo: Cambio salvataggio default pagine web in IE

Esiste un modo di impostare il registro di Windows per cambiare
il tipo di estensione di default usata per salvare le singole
pagine web in Internet Explorer e cioč, per esempio, da htm in mht?
Rigrazio chi mi dara' una dritta
Dario

 pagine web in Internet Explorer e cioč, per esempio, da htm in mht?
No .. o ... si .... ma penso  bisognerebbe cambiare qualcosa
a livello dll ... se vuoi provarci :
(abbi presente che quello che vedi a video potrebbe essere
anche in inglese e quando fai la ricerca e' probabilmente
in un file di sistema e non in IE)
Resource Hacker
http://www.users.on.net/johnson/resourcehacker/
Bust!_it
http://zonex.web.com/
Se ci riesci fammi un fischio che sono interessato
C'e' un thread su questo a livello programmazione Visual Basic
vediamo come si sviluppa .. se positivamente ti faccio sapere
http://groups.google.com/groups?selm=uWmhFeN7DHA.2676%40TK2MSFTNGP10.phx.gbl
PS:
ricordati che "trafficare" con dll o altro che non sia "roba tua"
potrebbe anche essere illegale ma sei "abbastanza" tranquillo
se le modifiche le tieni per te' e non le redistribuisci a terzi
--
Fosco

 pagine web in Internet Explorer e cioč, per esempio, da htm in mht?
Il sorgente indicato qui nel link funziona .. fattelo compilare da
qualcuno che ha Visual Basic
http://groups.google.com/groups?selm=uWmhFeN7DHA.2676%40TK2MSFTNGP10.phx.gbl
http://www.mvps.org/emorcillo/vb6/mail/mhtm.shtml
http://www.mvps.org/emorcillo/vb6/mail/webarch.zip
servono anche
http://www.mvps.org/emorcillo/vb6/tlb/mimelib.shtml
http://www.mvps.org/emorcillo/vb6/tlb/olelib.shtml
Call SaveHTMLDocument to save a document from a WebBrowser
control or Internet Explorer instance to .mhtml.
This method can result in a file that's not equal to the one that IE
creates but it can still be loaded in Internet Explorer or Outlook Express
(if you name it with a .eml extension). Also the code doesn't fail
if "about:blank" is the source URL of a page frame (IE fails with empty frames).
The code works by enumerating the <IMG>, <LINK> and <EMBED>
 tags and frames of the document and then attaching the URLs to the
 MimeMessage object (only one instance of each URL is attached).
You can customize the enumeration to include any URL in the file
you want to include in the .mht file. For example you can also add
the codebase attribute of an <OBJECT> tag to include the installation
.cab in the file.
--
Fosco

 qualcuno che ha Visual Basic
Immaginarsi se bastavano modifiche al registro, ma dico io,
non potevano fare in modo che il programma si ricordasse
dell'ultima impostazione selezionata?
Ti ringrazio per l'aiuto, cerchero' di capirci qualcosa anche se
la vedo dura...
Dario

 la vedo dura...
Si e' un casino ... io salvo sempre le pagine in formato mhtml e dover
ogni volta cliccare per cambiare da html che e' il default e' uno strazio
Io mi sono creato uno script te lo faccio in vbs che e' piu' semplice
Porta il collegamento sotto una directory di c:\windows
(anche il desktop va' bene) ed assegnali con click destro
proprieta' tasti di scelta rapida una sequenza facilmente
usabile al volo ( per esempio ctrl+alt+s)
set sh = WScript.CreateObject("WScript.Shell")
  IF sh.AppActivate("Microsoft Internet Explorer") Then
  WScript.sleep 50
     sh.Sendkeys "%fv"
End if
  WScript.sleep 500
  IF sh.AppActivate("Salvataggio pagina Web") Then
 WScript.sleep 150
sh.AppActivate("Salvataggio pagina Web")
sh.Sendkeys "{tab 3}"
sh.Sendkeys "{down 2}{enter}"
end if
'Copia incolla su notepad e salva con estensione .vbs
'tutti i file (*.*)  poi ci clicchi sopra. (per esempio Mhtml.vbs)
'se ti da' errore disattiva l'antivirus
Questo sotto sarebbe piu' affidabile
http://www.hiddensoft.com/autoit3/
   AutoItSetOption("WinTitleMatchMode", 2)
WinWaitActive( "Microsoft Internet Explorer", "", 2 )
ControlFocus ( "Microsoft Internet Explorer","" , "ToolbarWindow324" )
ControlSend ( "Microsoft Internet Explorer","", "ToolbarWindow324" , "fv" )
WinWaitActive( "Salvataggio pagina Web", "", 2 )
ControlFocus ( "Salvataggio pagina Web","" , "ComboBox2" )
;ControlSend ( "Salvataggio pagina Web", "", "ComboBox2", "{down 2}" )
ControlCommand ( "Salvataggio pagina Web", "", "ComboBox2", _
 "SelectString", "Archivio" )
;Stesso discorso del vbs solo che devi salvare con estensione *.au3
;Una volta salvato click destro ed apri con il programma scaricato
;dal link sopra AutoIt3.exe (metti la flag su apri sempre con)
--
Fosco

"Dario"
Questo vbs corretto :
set oShell = CreateObject("WScript.Shell")
oShell.run"Iexplore"
WScript.Sleep 2500
    oShell.SendKeys "%fv"
    oShell.SendKeys "{tab}{down}{down}{enter}"
'togliere oShell.run"Iexplore" ed abbassare WScript.Sleep 2500
'per un uso effettivo
--
Fosco

 Questo vbs corretto :
Non ho avuto tempo di approfondire e non so nemmeno
se ci riusciro' a farlo, pero'devo dire che, anche se non so
ne' il perche' ne' il come, la cosa che mi hai proposto funziona!
Non cambia le "abitudini" di IE ma lo scopo e' raggiunto.
Grazie!
Dario