Code: Select all
EnableIeDpi(bEnable := true, exeName := "")
{
if (exeName = "")
exeName := A_IsCompiled ? A_ScriptName : RegExReplace(A_AhkPath, ".*\\")
keyName := "HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_96DPI_PIXEL"
RegRead, v, %keyName%, %exeName%
if (v != bEnable)
RegWrite, REG_DWORD, %keyName%, %exeName%, %bEnable%
}
Code: Select all
Gui, Add, ActiveX, w400 h200 vwb, Shell.Explorer
Gui, Add, Checkbox, cBlue visEnabled gToggleDPI, Enable IE DPI
Gui, Show
wb.navigate("about:<!DOCTYPE html><meta http-equiv='X-UA-Compatible' content='IE=edge'>")
while wb.Busy
sleep, 10
wb.document.write( HtmlCode() )
;if __IsIeDpiEnabled()
if (wb.document.parentWindow.devicePixelRatio > 1)
GuiControl,, isEnabled, 1
Return
ToggleDPI:
GuiControlGet, isEnabled
EnableIeDpi(isEnabled)
Reload
Return
GuiClose:
ExitApp
EnableIeDpi(bEnable := true, exeName := "")
{
if (exeName = "")
exeName := A_IsCompiled ? A_ScriptName : RegExReplace(A_AhkPath, ".*\\")
keyName := "HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_96DPI_PIXEL"
RegRead, v, %keyName%, %exeName%
if (v != bEnable)
RegWrite, REG_DWORD, %keyName%, %exeName%, %bEnable%
}
__IsIeDpiEnabled()
{
keyName := "HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_96DPI_PIXEL"
exeName := A_IsCompiled ? A_ScriptName : RegExReplace(A_AhkPath, ".*\\")
RegRead, v, %keyName%, %exeName%
Return (v = 1)
}
HtmlCode() {
s =
(
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<style type="text/css">*{margin:5px;padding:0px;} body { overflow: hidden; }</style>
</head>
<form class="form-horizontal m">
<div class="form-group">
<label class="col-sm-2 control-label">Label 1:</label>
<div class="col-sm-4">
<input class="form-control" readonly="true" value="Input 1">
</div>
<br>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Label 2:</label>
<div class="col-sm-4">
<input class="form-control" readonly="true" value="Input 2">
</div>
</div>
</form>
</body>
</html>
)
return s
}