|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Определение кода нажатия кнопки |
|
VBS/WSH/JS - [решено] Определение кода нажатия кнопки
|
Новый участник Сообщения: 5 |
Здравствуйте. В общем проблема такая - делаю лабу по VBS. Задание такое:
Цитата:
|
||
Отправлено: 13:33, 06-01-2015 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Win4ester:
Цитата Win4ester:
Option Explicit Const InputBoxNearestWidthInTwips = 5495 Const InputBoxNearestHeightInTwips = 2390 With WScript.CreateObject("htmlfile").parentWindow.screen MsgBox MsgBox(InputBox("Введите текстовую строку:", "Ввод текстовой строки", "Текстовая строка", (.availWidth / .deviceXDPI * 1440) - InputBoxNearestWidthInTwips, (.availHeight / .deviceYDPI * 1440) - InputBoxNearestHeightInTwips), vbAbortRetryIgnore + vbQuestion, "Окно сообщения"), vbOKOnly, "Код нажатой кнопки" End With WScript.Quit 0 |
||
Отправлено: 03:17, 07-01-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:47, 07-01-2015 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Win4ester:
Давайте попробуем так: Option Explicit Const READYSTATE_COMPLETE = 4 Const InputBoxNearestWidthInTwips = 5495 Const InputBoxNearestHeightInTwips = 2390 With WScript.CreateObject("InternetExplorer.Application") .Navigate "about:blank" Do WScript.Sleep 100 Loop Until Not .Busy And .ReadyState = READYSTATE_COMPLETE With .document.parentWindow.screen MsgBox MsgBox(InputBox("Введите текстовую строку:", "Ввод текстовой строки", "Текстовая строка", (.availWidth / .deviceXDPI * 1440) - InputBoxNearestWidthInTwips, (.availHeight / .deviceYDPI * 1440) - InputBoxNearestHeightInTwips), vbAbortRetryIgnore + vbQuestion, "Окно сообщения"), vbOKOnly, "Код нажатой кнопки" End With .Quit End With WScript.Quit 0 |
|
Отправлено: 14:33, 07-01-2015 | #4 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
||
Отправлено: 14:43, 07-01-2015 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Win4ester:
Цитата Win4ester:
А так, да: — пересчитанные в твипы размеры окна InputBox с некоторым запасом. Положение окна по ширине: текущий доступный размер для окна по ширине (в пикселях) делится на разрешение устройства вывода (пикселей на дюйм) и умножается на число твипов в дюйме. Из полученного значения отнимается приблизительный размер окна InputBox по ширине. Для вычисления положения окна по высоте: — рассуждения аналогичные. |
||
Отправлено: 14:58, 07-01-2015 | #6 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата Iska:
И ещё - я конечно понимаю, что наглею, но не могли бы вы помочь ещё с вот этим ![]() Цитата:
|
||
Отправлено: 15:05, 07-01-2015 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Win4ester:
Цитата Win4ester:
Option Explicit Dim arrGeometricProgression Dim i Dim elem arrGeometricProgression = Array(2, 4, 8, 16, 32) MsgBox Join(arrGeometricProgression, vbLf) For i = LBound(arrGeometricProgression) To UBound(arrGeometricProgression) MsgBox arrGeometricProgression(i) Next For Each elem In arrGeometricProgression MsgBox elem Next WScript.Quit 0 |
||
Отправлено: 15:24, 07-01-2015 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Включается комп без нажатия кнопки. | ViRTaCe | Непонятные проблемы с Железом | 13 | 25-02-2013 14:52 | |
Приостановка работы скрипта до нажатия кнопки в программе | Pependos | AutoIt | 0 | 01-10-2010 02:52 | |
БП и ИБП - [решено] Включение компютера, без нажатия кнопки!!! | Anatoliy2004 | Прочее железо | 3 | 16-09-2009 18:13 | |
Инициация нажатия кнопки на веб-странице | ManHack | Вебмастеру | 1 | 09-03-2008 22:23 | |
Перехват нажатия кнопки в чужом приложении | SASHA 333 | Программирование и базы данных | 5 | 13-01-2005 18:31 |
|