Виджет пользовательского интерфейса календаря для wscript / vbscript - PullRequest
1 голос
/ 10 августа 2009

Я новичок в сценариях Windows. Есть ли виджет пользовательского интерфейса Календаря, который я могу использовать из wsh для получения пользовательского ввода? Мне нужно получить дату от пользователя.

Ответы [ 2 ]

2 голосов
/ 10 августа 2009

VBScript имеет только функцию InputBox для ввода пользователя: вы можете использовать ее, чтобы запросить у пользователя строку даты в любом формате даты, поддерживаемом их языковым стандартом ("10/10/2009 "," 8/10/09 "," 10 августа 2009 г. "," 10 августа 2009 г. "и т. Д.), А затем преобразовать его в вариант Date с помощью функции DateValue.

Если вам нужно, вы, вероятно, захотите HTML-приложение . Проверьте Microsoft TechNet Script Center для информация и советы по HTAs .

0 голосов
/ 02 мая 2014
<html>
    <head>
    <title>calendar</title>
    <hta:application
         scroll="no"
         singleinstance="no"
         windowstate="normal"
    >
</head>
<script type="text/vbscript">
    Sub cal1_click()
        ddate.value=cal1.value 
        div1.style.visibility="hidden"
    End Sub
</script>
<body>
<div>
<input id="ddate" type="text" value="click here" onclick="div1.style.visibility='visible'">
<div id="div1" style="visibility:hidden;">
    <object id="cal1" 
            classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02">
    </object>
</div>
</div>
</body>
</html>
...