<html><div style='background-color:'><DIV>
<P><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT><BR><BR></P>You have noticed that mediaplayer 7 and above, (not ot mention other fancy UI applications) that are using web technology to design and behave attracitvevely like some real nice web's do. Also I see that all of the dialogs and alot more in windows since win98 are using HTML and JS programing to trigger some hardcore commands. </DIV>In "C:\WINDOWS\system32" you will find some *.dll files like "mshtmler.dll"
<DIV></DIV>If you open it (after copy and rename to *.doc or *.txt [better choice) and search for HTML you will find alot of html pages in it like this one:
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<META http-equiv=PICS-Label content='(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l gen true comment "RSACi North America Server" by "inet@microsoft.com" for "res://ie4tour.dll/welcome.htm" on "1997.06.30T14:21-0500" r (n 0 s 0 v 0 l 0))'></META>
<DIV></DIV></META>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<STYLE>
</DIV> body { background : white; color : black; margin: 0 }
</DIV> body { font-family: Verdana, Arial, sans-serif; font-size: 8pt; line-height: 12pt }
</DIV> table { font-family: Verdana, Arial, sans-serif; font-size: 8pt; line-height: 12pt }
</DIV>
</DIV> div.Offscreen { display:none }
</DIV> span.Offscreen { display:none }
</DIV> span.BulletNumber { font-size: x-large; font-weight: bold; color: #66ccff }
</DIV> span.BulletText { font-size: x-small; font-weight: bold; letter-spacing: -1pt; text-align:center}
</DIV>
</DIV></STYLE>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<P><FONT face="Verdana, Geneva, Arial, Sans-serif" size=2> <!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML 3.2//EN"><BR><HTML id=dlgLink style="font-family: MS Shell Dlg; font-size: 8pt;<BR>width: 36.7em; height: 12.3em; "><BR><HEAD><BR><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><BR><meta http-equiv="MSThemeCompatible" content="Yes"><BR><TITLE>Hyperlink</TITLE><BR><SCRIPT><BR>function callHelp(elm)<BR>{<BR>if (null != elm.helpid)<BR>{<BR>window.showHelp(elm.helpfile, "" + parseInt(elm.helpid),<BR>"popup");<BR>}<BR>else<BR>{<BR>if ("BODY" != elm.tagName)<BR>{<BR>callHelp(elm.parentElement);<BR>}<BR>}<BR>}<BR>function btnCancelClick()<BR>{<BR>window.close();<BR>}<BR>function getTextRange(elm)<BR>{<BR>var r = elm.parentTextEdit.createTextRange();<BR>r.moveToElementText(elm);<BR>return r;<BR>}<BR>function mouseClick()<BR>{<BR>if (window.event.srcElement.id.substring(0,3)<BR>== "txt")<BR>{<BR>return;<BR>}<BR>if (window.event.button == 2)<BR>{<BR>callHelp(window.event.srcElement);<BR>}<BR>}<BR>function txtDefaultESC()<BR>{<BR>if (event.keyCode == 27)<BR>{<BR>window.close();<BR>return;<BR>}<BR>}<BR>window.onerror = HandleError<BR>var L_Dialog_ErrorMessage = "An error has occurred in this dialog.";<BR>var L_ErrorNumber_Text = "Error: ";<BR>function HandleError(message, url, line)<BR>{<BR>var str = L_Dialog_ErrorMessage + "\n\n"<BR>+ L_ErrorNumber_Text + line + "\n"<BR>+ message;<BR>alert (str);<BR>window.close();<BR>return true;<BR>}<BR>var g_fOKEnabled = false;<BR>var g_fURLLoaded = false;<BR>function findAnchor(range)<BR>{<BR>var rangeWorking;<BR>var elmWorking;<BR>var index;<BR>elmWorking = range.parentElement()<BR>while ("HTML" != elmWorking.tagName)<BR>{<BR>if ("A" == elmWorking.tagName)<BR>{<BR>return elmWorking;<BR>}<BR>else<BR>{<BR>elmWorking = elmWorking.parentElement<BR>}<BR>}<BR>rangeWorking = range.duplicate();<BR>rangeWorking.collapse(true);<BR>rangeWorking.moveEnd("character", 1);<BR>while (rangeWorking.compareEndPoints("EndToEnd", range) < 0)<BR>{<BR>rangeWorking.move("Character");<BR>if (null != findAnchor(rangeWorking))<BR>{<BR>return findAnchor(rangeWorking);<BR>}<BR>}<BR>return null;<BR>}<BR>function getProtocolFromURL(strURL)<BR>{<BR>var index;<BR>return strURL.substring(0, strURL.indexOf(":") + 1);<BR>}<BR>function updateProtocolSel()<BR>{<BR>var index;<BR>var strProtocol = getProtocolFromURL(txtURL.value);<BR>selProtocol.value = strProtocol;<BR>if (selProtocol.value != strProtocol)<BR>{<BR>selProtocol.value = "";<BR>}<BR>}<BR>function updateProtocolTxt()<BR>{<BR>var strSlashProts = " file:ftp:gopher:http:https:";<BR>var strProtocolTxt = getProtocolFromURL(txtURL.value);<BR>var strProtocolSel = selProtocol.value;<BR>var strTempURL;<BR>if ("//" == (txtURL.value.substring(strProtocolTxt.length,<BR>strProtocolTxt.length + 2)))<BR>{<BR>strProtocolTxt = strProtocolTxt + "//";<BR>}<BR>strTempURL = txtURL.value.substring(strProtocolTxt.length);<BR>if (0 < strSlashProts.indexOf(strProtocolSel))<BR>{<BR>strProtocolSel = strProtocolSel + "//";<BR>}<BR>txtURL.value = strProtocolSel + strTempURL;<BR>}<BR>function setOKState()<BR>{<BR>var htmlKeyAlt = 18;<BR>if (!g_fURLLoaded)<BR>{<BR>if ((("" == txtURL.value) || (txtURL.value == selProtocol.value)<BR>||(txtURL.value == selProtocol.value + "//"))<BR>== g_fOKEnabled)<BR>{<BR>btnOK.disabled = g_fOKEnabled<BR>g_fOKEnabled = !g_fOKEnabled;<BR>}<BR>}<BR>}<BR>function bdyLoad()<BR>{<BR>var globalDoc = window.dialogArguments;<BR>var rngMaster;<BR>var rngLink;<BR>var elmLink;<BR>document.onhelp = new<BR>Function("callHelp(window.event.srcElement)");<BR>document.onmouseup = new Function("mouseClick()");<BR>selProtocol.onchange = new Function("updateProtocolTxt()");<BR>btnOK.onclick = new Function("btnOKClick()");<BR>btnCancel.onclick = new Function("btnCancelClick()");<BR>txtURL.onfocus = new Function("txtURL.select()");<BR>txtURL.onpropertychange = new Function("if (event.propertyName == 'value') setOKState();");<BR>txtURL.onkeypress = new Function("txtDefaultESC()");<BR>if ("Control" == globalDoc.selection.type)<BR>{<BR>rngMaster = globalDoc.selection.createRange();<BR>if (1 == rngMaster.length)<BR>{<BR>rngMaster = getTextRange(rngMaster(0));<BR>rngMaster.select();<BR>}<BR>}<BR>if (("Text" == globalDoc.selection.type) ||<BR>("None" == globalDoc.selection.type))<BR>{<BR>rngMaster = globalDoc.selection.createRange();<BR>globalDoc.execCommand("AutoDetect");<BR>elmLink = findAnchor(rngMaster);<BR>if (null != elmLink)<BR>{<BR>rngLink = getTextRange(elmLink);<BR>if (rngLink.compareEndPoints("StartToStart", rngMaster) < 0)<BR>{<BR>rngMaster.setEndPoint("StartToStart", rngLink);<BR>}<BR>if (rngLink.compareEndPoints("EndToEnd", rngMaster) > 0)<BR>{<BR>rngMaster.setEndPoint("EndToEnd", rngLink);<BR>}<BR>rngMaster.select();<BR>if ("" != elmLink.href)<BR>{<BR>txtURL.value = elmLink.href;<BR>txtURL.href = elmLink.href;<BR>g_fURLLoaded = true;<BR>btnOK.disabled = false;<BR>}<BR>updateProtocolSel();<BR>}<BR>txtURL.focus();<BR>txtURL.select();<BR>setOKState();<BR>}<BR>}<BR>function IsRangeEmpty( range )<BR>{<BR>var tempRange;<BR>tempRange = range.duplicate();<BR>result = tempRange.compareEndPoints( "StartToEnd", range );<BR>if ( result == 0 )<BR>{<BR>return true;<BR>}<BR>else<BR>{<BR>return false;<BR>}<BR>}<BR>function btnOKClick()<BR>{<BR>var globalDoc = window.dialogArguments;<BR>var cmdCreateLink = "CreateLink";<BR>var cmdUnlink = "Unlink";<BR>var range = globalDoc.selection.createRange();<BR>var strSlashProts = " file:ftp:gopher:http:https:";<BR>var strProtocol = selProtocol.value;<BR>var dupRange;<BR>var initialRange;<BR>var iRight;<BR>var fUseExecCommand = true;<BR>if ("" == txtURL.value)<BR>{<BR>range.execCommand(cmdUnlink, false);<BR>window.close();<BR>return;<BR>}<BR>if (g_fURLLoaded && (txtURL.value == txtURL.href))<BR>{<BR>window.close();<BR>return;<BR>}<BR>updateProtocolSel();<BR>if (0 < strSlashProts.indexOf(strProtocol))<BR>{<BR>strProtocol = strProtocol + "//";<BR>}<BR>initialRange = range.duplicate();<BR>if ( IsRangeEmpty( range ) )<BR>{<BR>range.text = txtURL.value;<BR>fUseExecCommand = false;<BR>}<BR>else<BR>{<BR>dupRange = range.duplicate();<BR>iRight = dupRange.moveEnd( "Character", 2 );<BR>if ( iRight < 2 && dupRange.htmlText == "" )<BR>{<BR>range.text = txtURL.value;<BR>fUseExecCommand = false;<BR>}<BR>}<BR>if ( fUseExecCommand )<BR>{<BR>range.execCommand(cmdCreateLink, false, txtURL.value);<BR>}<BR>else<BR>{<BR>dupRange = range.duplicate();<BR>dupRange.move( "Character", -1 );<BR>elmParent = dupRange.parentElement();<BR>if (elmParent.tagName == "A")<BR>{<BR>elmParent.href = txtURL.value;<BR>}<BR>else<BR>{<BR>range.setEndPoint( "StartToEnd", initialRange );<BR>dupRange = range.duplicate();<BR>dupRange.collapse(true);<BR>elmParent = dupRange.parentElement();<BR>if (elmParent.tagName == "A")<BR>{<BR>range.execCommand(cmdUnlink, false);<BR>}<BR>range.execCommand(cmdCreateLink, false, txtURL.value);<BR>}<BR>}<BR>window.close();<BR>}<BR></SCRIPT><BR></HEAD><BR><BODY id=bdy style="font-family: MS Shell Dlg; font-size: 8pt;<BR>background: threedface; color: windowtext;"<BR>onLoad="bdyLoad()" scroll=no><BR><FIELDSET id=fldLink style="font-family: MS Shell Dlg; font-size: 8pt;<BR>position: absolute; left: 0.98em; top: .8em; width: 25.76em;<BR>height: 7.9em;"><BR><LEGEND id=lgdLink><BR>Hyperlink Information<BR></LEGEND><BR></FIELDSET><BR><DIV id=div2 style="font-family: MS Shell Dlg; font-size: 8pt; position: absolute;<BR>left: 1.82em; top: 2.8899em; width: 2.66em; height: 1.2168em; "><BR><LABEL id=lblProtocol FOR=selProtocol tabIndex=-1 helpid="35550"<BR>helpfile=msoe.hlp><BR><u>T</u>ype:<BR></LABEL><BR></DIV><BR><select id=selProtocol size=1 ACCESSKEY=t tabIndex=50<BR>style="font-family: MS Shell Dlg; font-size: 8pt; position: absolute;<BR>left: 5.04em; top: 2.7378em; width: 6.44em; height: 2.1294em; "<BR>helpid="35550" helpfile=msoe.hlp><BR><OPTION id=optOther value=""> (other) </OPTION><BR><OPTION id=optFile value="file:"> file: </OPTION><BR><OPTION id=optFtp value="ftp:"> ftp: </OPTION><BR><OPTION id=optGopher value="gopher:"> gopher: </OPTION><BR><OPTION id=optHttp value="http:" SELECTED> http: </OPTION><BR><OPTION id=optHttps value="https:"> https: </OPTION><BR><OPTION id=optMailto value="mailto:"> mailto: </OPTION><BR><OPTION id=optNews value="news:"> news: </OPTION><BR><OPTION id=optTelnet value="telnet:"> telnet: </OPTION><BR><OPTION id=optWais value="wais:"> wais: </OPTION><BR></select><BR><DIV id=div3 style="font-family: MS Shell Dlg; font-size: 8pt; position: absolute;<BR>left: 1.82em; top: 5.9319em; width: 2.52em; height: 1.2168em; "><BR><LABEL id=lblURL FOR=txtURL tabIndex=-1 helpid="35550"<BR>helpfile=msoe.hlp><BR><u>U</u>RL:<BR></LABEL><BR></DIV><BR><input accesskey=u ID="txtURL" value="http://" type=text size=35<BR>maxlength=1024 tabIndex=15 helpid="35550" helpfile=msoe.hlp<BR>style="font-family: MS Shell Dlg; font-size: 8pt; position: absolute;<BR>left: 5.04em; top: 5.6277em; width: 20.72em; height: 2.1294em; "><BR><BUTTON id=btnOK tabIndex=35 DISABLED=1 helpid="28443" helpfile="windows.hlp"<BR>style="font-family: MS Shell Dlg; font-size: 8pt; position: absolute;<BR>left: 28em; top: 1.521em; width: 7em; height: 2.2em; " type=submit><BR>OK<BR></BUTTON><BR><BUTTON id=btnCancel tabIndex=40 helpid="28444" helpfile="windows.hlp"<BR>style="font-family: MS Shell Dlg; font-size: 8pt; position: absolute;<BR>left: 28em; top: 4.1067em; width: 7em; height: 2.2em; " type=reset><BR>Cancel<BR></BUTTON><BR></BODY><BR></HTML></FONT></P><FONT style="FONT-SIZE: 14pt; COLOR: #4e4e4e; LINE-HEIGHT: 14pt; FONT-FAMILY: Verdana, Arial, sans-serif">
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV></FONT>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV id=DivRule style="LEFT: 10px; WIDTH: 90%; POSITION: relative; TOP: 10px; HEIGHT: 30px"><FONT face="Verdana, Geneva, Arial, Sans-serif">Troy III</FONT></DIV>
<P><BR><BR>I think I've made some bit of point here</P>
<P>anyhow this is obsolete but, one can see many commands he never used before in his web.</P>
<P>Regards, Bekim</P>
<P><BR> </P>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV>
<DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>From: "Cutter (JavaScript List)" <JAVA.SCRIPT@SEACRETS.COM></FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>Reply-To: "[JavaScript List]" <JAVASCRIPT@LATECH.EDU></FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>To: "[JavaScript List]" <JAVASCRIPT@LATECH.EDU></FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>Subject: Re: [Javascript] HTML2EXE </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>Date: Tue, 23 Sep 2003 08:58:04 -0400 </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">> </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>Forgive me for what may be a dumb question but, why would you need </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>to make HTML docs into an Executable? Give us an idea of what you </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>are attempting to accomplish... </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">> </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>Cutter </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif">>Seacrets.com </FONT>
<DIV></DIV><FONT face="Verdana, Geneva, Arial, Sans-serif"></FONT></div><br clear=all><hr>Protect your PC - <a href="http://g.msn.com/8HMBEN/2755??PS=">Click here</a> for McAfee.com VirusScan Online </html>