نوشتن مقادیر در رجیستری توسط JScript یا JavaScript
سلام
من برای سند HTML نیاز به نوشتن یک مقدار در رجیستری دارم که کد VBScript رو دارم ولی روی نسخه های جدید HTML کار نمی کنه بنا براین کد JScript/JavaScript اون رو لازم دارم....
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.RegWrite "HKCU\TestKey\Version", 56, "REG_DWORD"
با تشکر....
نقل قول: نوشتن مقادیر در رجیستری توسط JScript یا JavaScript
این کد رو دارم ولی هیچ عکس العملی نشان نمی دهد....
<html>
<head>
<title>RegTest</title>
<script language="JavaScript">
function writeInRegistry(sRegEntry, sRegValue)
{
var regpath = "HKEY_LOCAL_MACHINE\\Software\\CompanyName\\Compan yValues\" + sRegEntry;
var oWSS = new ActiveXObject("WScript.Shell");
oWSS.RegWrite(regpath, sRegValue, "REG_DWORD");
}
function readFromRegistry(sRegEntry)
{
var regpath = "HKEY_LOCAL_MACHINE\\Software\\CompanyName\\Compan yValues\" + sRegEntry;
var oWSS = new ActiveXObject("WScript.Shell");
return oWSS.RegRead(regpath);
}
function tst()
{
writeInRegistry("Version", "101");
alert(readFromRegistry("Version"));
}
</script>
</head>
<body>
Click here to run test: <input type="button" value="Run" onclick="tst()" />
</body>
</html>
نقل قول: نوشتن مقادیر در رجیستری توسط JScript یا JavaScript
این کد قطعا مال سالها پیش هست؛
کد های vbscript فقط در IE اونهم ورژن های 10 و به پایین کار میکرد!
دسترسی به فایل ها و ریسورس های سیستم (چه با javascript چه با vbscript) هم مطلقا و بهیچ وجه در مرورگرهای امروزی امکان نداره!
(داستان input upload جداست)
و امروزه روی هیچ سیستم مدرنی امکان اجرای اونها مطلقا نیست (منظور در مرورگر هست).
تصور کنین که کدهای یک سایت مخرب چه کارهایی که نمیتونست روی سیستم کاربر انجام بده،
همین چیزا بود که پرونده ie رو بست.