Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Есть два скрипта один на vbs другой на js. Делают одно и тоже - открывают вэб-приложение без разных дополнительных элементов браузера(строки ввода, меню, статусбара и тд). Вот они: JS Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. VBS Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. Мне необходимо как то их объеденить в один, то есть в варианте js я определяю разрешение экрана и вывожу окно по центру его, в vbs не догнал как переделать. Еще проблемы в обоих вариантах: - почему то окно открывается свернутое и начинает мигать в таскбаре - как его вывести на передний план? - нужно обработать событие закрытие окна скрипта, что бы выдавать предупреждение от которого можно отказаться - в варианте vbs я попытался это сделать, но при любом исходе конфирм окна оно закрывается. Хотелось бы на выходе видеть скрипт, который соответствует требованиям выше. Есть ли мысли по этому поводу? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 13:49 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
в vbs не догнал как переделать Код: vbnet 1. 2. 3. 4. Остальное как в js - почему то окно открывается свернутое и начинает мигать в таскбареПотому что в таком виде оно было закрыто в последний раз. как его вывести на передний план?поковыряйся в ExecWB, может какая-то команда поможет - нужно обработать событие закрытие окна скрипта Что это? У скрипта нет окон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 14:04 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
AntonariyЧто это? У скрипта нет окон. Может быть не правильно выразился, но нужно обработать событие закрытие данного окна и закрыть его или нет по запросу. Antonariyпоковыряйся в ExecWB а как оно связано: яже создаю объект IE и показываю его, а ExecWB здесь как может поучавствовать? Так же сбивается масштаб браузера, необходимо открыть приложение с масштабом 100%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 15:41 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasik закрытие данного окнаКакого данного? IE? kasik а как оно связано:Это метод IE, который выполнят разные действия в зависимости от параметров. Например, отправляет страницу на печать. kasik Так же сбивается масштаб браузера, необходимо открыть приложение с масштабом 100%.Что такое масштаб? Если это зум, то ExecWB + OLECMDID_ZOOM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 15:52 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
как обратиться к res: Код: vbnet 1. ругается... Судя по этому как мне может перевести окно на первый план? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 15:57 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Antonariykasik закрытие данного окнаКакого данного? IE?Ну да, не догнал. Закрытие крестиком отменить нельзя, можно только отменить закрытие, сделанное с помощью window.close ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 15:59 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasikкак обратиться к res: Код: vbnet 1. ругается...Ругается на точку с запятой, которую ты скопипастил из js. kasik Судя по этому Какая тухлая документация. Зайди наконец на сайт производителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:03 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Код: vbnet 1. на это тоже ругается ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:04 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasik Код: vbnet 1. на это тоже ругается (А тут ты скопипастил экранирование слешей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:06 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
а можно ли использовать js в vbs и наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:13 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
слеши убрал, заработало, но почему то окно открывается с задержкой в 15 секунд, в js такого не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:18 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasikа можно ли использовать js в vbs и наоборот?В смысле? kasikслеши убрал, заработало, но почему то окно открывается с задержкой в 15 секунд, в js такого не было.Может из-за цикла со sleep? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:23 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Ну можно в принципе сделать CreateObject("MSScriptControl.ScriptControl") и напихать в него код на нужном языке, но зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:30 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Ну я так информационно... Пытаюсь выполнить: Код: vbnet 1. 2. 3. Скопипастил с сайта мелкомягких, но дает ошибку: "Предполагается наличие окончания инструкции" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:32 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
vbs не знает что такое null, что такое As, и в отличие от vba требует скобки при вызове функций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:38 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Наоборот ругается на скобки при их использовании. И как мне изменить это что бы заработало? Нашел еще OLECMDID_WINDOWSTATE_FLAG возможно как то поможет для восстановление окна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:49 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Насчет скобок я приврал, и так и так работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:52 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Еще все константы OLECMD... нужно заменить их значениями. Запускаешь ворд/эксель, alt+f11, tools - references, галку на Microsoft Internet Controls, F2. Там все перечислено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 16:57 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
вроде начало отрабатывать: Код: vbnet 1. ошибка - "Попытка отменить конечное место переноса, которе не было зарегистрировано" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 17:00 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Так не ругается, но и изменений нет Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 17:07 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Решил вопрос по поводу зума проще, через реестр: Код: vbnet 1. 2. 3. По поводу управлением окна, сейчас покапаю относительно хэндлера окна, который можно получить через свойцство HWND объекта браузера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 17:53 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Нашел следующую фишку: Код: vbnet 1. 2. но ругается - "Невозможно создание объекта контейнером ActiveX" Может название объекто другое или подключение к нему происходит по другому, но в мануале вот данная строчка есть и не работает. Уже запарился немного( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 19:28 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Это какой-то левый объект, которого нет в комплекте винды. Без левых объектов с hwnd в скриптах делать нечего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2013, 22:30 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Суть то в том что необходимо подключиться к объекту управления окнами и потом уже восстановить данное окно. Но где мне взять называние правильное этого объекта? Где можно посмотреть вообще эти объекты? Много чего уже перелопатил но данный перечень не нашел. Только обрывочные сведения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 00:35 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasikГде можно посмотреть вообще эти объекты?Нигде. Их нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 01:21 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasik, Например, можешь проверить наличие ActiveX компоненты в системе, например ActiveXHelper . Там есть поиск - может имя указано неправильно. Бывают опечатки в примерах. Если компоненты нет - ее нужно воткнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2013, 09:57 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Вопрос до сих пор актуален... Программу посмотрел, такого объекта нет. Но должно быть что бы стандартными средствами window, зная хэндлер окна управлять им. Просто должно быть, но никак не могу найти решенеи этого вопроса( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 10:56 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasikПросто должно бытьНе должно и нет. Забудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 11:37 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Если нет прямого решение, то должно быть обходное. Например, нажать программно на ALT+TAB. Но тоже не выходит: Код: vbnet 1. 2. 3. Реакции никакой. Все таки почему он запускается свернутый? может в реестреесть какой то флаг, который при запуске можно поменять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 12:30 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasik Реакции никакой.SendKeys отправляет нажатие в активное окно, CreateObject("WScript.Shell") никаких окон не открывает. Попробуй что-нибудь из этого. Код: vbnet 1. 2. 3. 4. 5. Все эти методы параметров не имеют. Еще можно попробовать так: Код: vbnet 1. Нажатие на MsgBox по идее должно вывести IE на передний план. А может и нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:12 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
не помогло. Вот нашел: Код: vbnet 1. 2. 3. Но опять засада, нельзя в vbs подключить стороннюю ф-ю из dll. так же пробовал через процессы: Код: vbnet 1. 2. 3. 4. 5. 6. 7. но не нашел что потом можно с этим сделать. Казалось бы такая просая задача, а выходит проблема такая. Как это вообще можно рассматривать? Это баг или нет? Если нет, то почему не решается тривиальными методами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 13:42 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasik.... Но опять засада, нельзя в vbs подключить стороннюю ф-ю из dll. ...То есть? Кто мешает писать свою компоненту? Будет выдавать запрос на установку. Поверит юзверь или нет - второй вопрос. Я бы не поверил... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 14:12 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Нужно без разных дополнительных ко мпонентов только системными средствами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 14:19 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 14:26 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Что то я через cmd попробовал поигратиься и никакой реакции не ошибок и ни действий. посмотрел хендлер запущенного объекта IE и подставил: Код: javascript 1. и ничего... Но зато это ситуация меня навела на решение, хотm оно конечно и не тривиальное, совсем не тривиальное, но зато рабочее. Необходимо два файла: первый(сам создатель объекта IE) run.vbs: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. второй файл(пускатель): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Окно месседжа выводит окно на первый план и потом прибивается а окно IE остается. Так что хоть и с большим боем но проблема побеждена!!!! УРА! Спасибо за поддержку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2013, 15:40 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
kasik, вместо msgbox предлагаю CODE =WSHShell.Run("%COMSPEC% /C exit", 0, True), тогда нет нужды в двух скриптах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 13:42 |
|
||
|
Объект InternetExplorer.Application в vbs и js
|
|||
|---|---|---|---|
|
#18+
Понимаю, что разрыв между сообщениями большой, но поисковик выдал эту страницу, поэтому добавлю своё предложение по определению размера экрана. Работает для разных версий IE (проверял для IE8 IE11) и на разных виндовсах (проверял на Win7x64, Win2008x86, Win2012r2). Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 09:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1445071]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 298ms |

| 0 / 0 |
