2015-10-02 22 views
5

VBScript'in Windows Visual Styles kullanmalarını söylemek mümkün mü, klasik formlardan ziyade herhangi bir form bileşeni Windows temalı olanları kullanıyor mu? Örneğin, bir MsgBox yapmak klasik bir 3D yükseltilmiş kare bir yerine bir tarz düğmesi gösterir.VBScript kullanımı Windows Görsel Stilleri

Bu:

enter image description here

+1

Komut dosyasını çalıştırmak için hangi programı kullanıyorsunuz? Windows komut dosyası barındırıcısı mı? HTA? Bir tarayıcı mı? –

+0

@DonaldDuck Windows Komut Dosyası Sistemi (wscript.exe). –

cevap

1

HTA uygulamalarında, Basit bir meta etiketi wil Görsel Stiller l dönüş:

<META HTTP-EQUIV="MSThemeCompatible" CONTENT="yes"> 

Bu numara bu üstündeki/Ç soru S bırakarak Google arama sonuçlarından tamamen yok gibiydi etti! Bir VBScript MsgBox'un suçlu olduğu durumda, görsel stiller kullanmak için wscript host'u değiştirmek zorundadır. Ancak yazı uğruna, bir HTA dosyası kullanarak kendi MsgBox kopyanızı kolayca oluşturabilir ve görsel stilleri açabilirsiniz. Ben ekran görüntünüzü kapalı tabanlı tam bir kopyasını yarattı:

msgbox.hta:

<html> 
<head> 
<title>MsgBox Title</title> 
<META HTTP-EQUIV="MSThemeCompatible" CONTENT="yes"> 
<HTA:APPLICATION ID="Custom MsgBox" 
    APPLICATIONNAME="Custom MsgBox" 
    BORDER="thin" 
    BORDERSTYLE="normal" 
    CAPTION="yes" 
    CONTEXTMENU="no" 
    ICON="" 
    MAXIMIZEBUTTON="no" 
    MINIMIZEBUTTON="no" 
    SHOWINTASKBAR="no" 
    SINGLEINSTANCE="no" 
    SYSMENU="yes" 
    SCROLL="no" 
    WINDOWSTATE="normal"/> 
<script language="javascript">window.resizeTo(400,170);</script> 
</head> 
<body style="font-family:Arial;padding:20px 0 0 20px;background:rgb(180,240,230)"> 
<p>MsgBox Body; lorem ipsum dipsum</p><br> 
<div align="right"><button onclick="window.close()" style="width:80px">OK</button></div> 
</body> 
</html> 

Size istiyorsa sen sağ bir toplu komut dosyasından bir hta dosyası içine echo olabilir yeterince nerede küçük.

Umarım bu yardımcı olur!