PDA

Показать полную графическую версию : [решено] Диалоговое окно с тремя кнопками для запуска трех файлов.exe


angel_lyucifer
10-06-2015, 18:48
Привет всем.
Нужна ваша помощь с скриптом.
Нужно диалоговое окно с тремя кнопками кнопка1, кнопка2, кнопка3.
Каждая кнопка должна запускать определенный файл.exe у меня их три, и лежат они в се в одной папке. Диалоговое окно должно спрашивать подтверждение или разрешения на запуск одного из трех файлов, при закуске файла окно должно закрываться и скрипт должен само удалятся из папки.
Помогите пожалуйста с таким скриптом, очень нужно.

greg zakharov
10-06-2015, 20:41
Пример того, от чего можно отталкиваться:Dim msg

With CreateObject("WScript.Shell")
msg = MsgBox("Да - запустить Блокнот" & vbCrLf & _
"Нет - запустить Paint" & vbCrLf & _
"Отмена - запустить редактор реестра", _
vbYesNoCancel + vbQuestion, "Ланчура")
Select Case msg
Case vbYes
.Run "notepad.exe"
Case vbNo
.Run "mspaint.exe"
Case vbCancel
.Run "regedit.exe"
End Select
End With

angel_lyucifer
11-06-2015, 00:21
Пример того, от чего можно отталкиваться: »
Можно ли изменить названия кнопок?

Iska
11-06-2015, 01:23
angel_lyucifer, в данном примере и заданной категории — нет. Используйте HTA, наподобие:
<html id="Sample">
<head>
<meta charset="windows-1251">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<title>Sample</title>
<hta:Application
Icon = "%SystemRoot%\System32\notepad.exe"
Id="Sample"
ApplicationName="Sample"
Border="normal"
BorderStyle="normal"
Caption="yes"
ContextMenu="no"
InnerBorder="yes"
MaximizeButton="no"
MinimizeButton="yes"
Navigable="no"
Scroll="auto"
ScrollFlat="no"
Selection="no"
ShowInTaskbar="yes"
SingleInstance="yes"
SysMenu="yes"
Version="1.0"
WindowState="normal"
/>

<style type="text/css">
BODY {
font: x-small Verdana, Arial, sans-serif;
color: WindowText;
background-color: ButtonFace;
}
</style>

<script language="VBScript">
Option Explicit

Sub OnClick_cmdNotepad()
CreateObject("WScript.Shell").Run "notepad.exe", 1, False
End Sub

Sub OnClick_cmdCalc()
CreateObject("WScript.Shell").Run "calc.exe", 1, False
End Sub

Sub OnClick_cmdRegedit()
CreateObject("WScript.Shell").Run "regedit.exe", 1, False
End Sub
</script>
</head>

<body id="tagBody" scroll="auto">
<div align="center">
<input type="button" name="cmdNotepad" id="cmdNotepad" value="Блокнот" onclick="OnClick_cmdNotepad">
<input type="button" name="cmdCalc" id="cmdCalc" value="Калькулятор" onclick="OnClick_cmdCalc">
<input type="button" name="cmdRegedit" id="cmdRegedit" value="Редактор реестра" onclick="OnClick_cmdRegedit">
</div>
</body>

<script language="VBScript">
With window
.resizeTo tagBody.scrollWidth + 25, tagBody.scrollHeight + 32
.moveTo (.screen.availWidth - tagBody.offsetWidth) \ 2, (.screen.availHeight - tagBody.offsetHeight) \ 2
End With
</script>
</html>
или рисуйте в дочернем окне IE, или пользуйте PowerShell.

angel_lyucifer
11-06-2015, 19:57
Всем спасибо...




© OSzone.net 2001-2012