Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript

Модерирует : ShIvADeSt

ShIvADeSt (12-07-2011 15:12): http://forum.ru-board.com/topic.cgi?forum=33&topic=11963#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

   

lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста, как создать *.txt файл с кодировкой UTF-16LE?

Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 01:23 24-07-2009 | Исправлено: lorents, 01:23 24-07-2009
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ToAlls
 
Использую в скриптах (например для Total Commander) всплывающие хинты в качестве сообщений юзеру о выполненной работе.
Но есть неудобство - позиция хинта привязана к стрелке мыши и подсказки выходят за края экрана, если мышь не там, где надо.
Есть ли возможность показывать хинты по другому или как-то устанавливать позицию вывода для Internet.HHCtrl.TextPopup?
 
Set WshShell = CreateObject("WScript.Shell")
Hint = "Заголовок группы"+ VbCrLf +"    Сообщения о выполненных действиях..."
CreateObject("Internet.HHCtrl").TextPopup VbCrLf & Hint & VbCrLf, "Arial,10",12,1,1,1
WshShell.Run "share", 0, 1 : WScript.Sleep 10000    'время показа сообщения
 
P.S. знаю, что курсор можно поставить, используя NirCmd, но не хотелось бы тащить вместе со скриптом ещё и программу...

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 04:01 24-07-2009
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
merlin.acs пусть хинты выводит

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 05:55 24-07-2009
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть такой скриптик входа в телнет:
 
set WshShell = WScript.CreateObject("WScript.Shell")  
WshShell.Run "cmd"  
WScript.Sleep 100  
WshShell.AppActivate "%system32%\cmd.exe"  
WScript.Sleep 100  
WshShell.SendKeys "telnet 192.169.1.22{ENTER}"  
WScript.Sleep 3000
WshShell.SendKeys "Administrator{ENTER}"  
WScript.Sleep 2000
WshShell.SendKeys "12345{ENTER}"  
WshShell.SendKeys "exit{ENTER}"
 
Как быть если логин - Администратор, т.е кирилицей??? Т.к. это уже не работает....???

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 06:34 24-07-2009
mihmig

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
rundll32 user,SetCursorPos
а вообще Вам пора переходить на AutoIt3 - и скриптовый, и формы можно рисовать...
igor_andreev

Цитата:
merlin.acs пусть хинты выводит

агент не всегдабывает установлен
GRom V
Путь Ваш изначально неправлильный, для таких целей лучше, ИМХО, написать скриптик на PHP (ишшо и кросплатформенно будет)...

Всего записей: 276 | Зарегистр. 25-09-2007 | Отправлено: 11:19 24-07-2009
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, можно ли сделать конвертер *.txt файл с кодировкой Windows-1251 на UTF-16LE?
и еще подскажите пожалуйста, как можно узнать кодировку *.txt файла?

Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 12:26 24-07-2009 | Исправлено: lorents, 13:31 24-07-2009
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihmig

Цитата:
rundll32 user32,SetCursorPos  

Этот вариант ставит курсор вниз вправо и хинты наполовину уходят за край экрана...

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 12:41 24-07-2009 | Исправлено: Victor_Dobrov, 12:42 24-07-2009
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
агент не всегдабывает установлен

На 2000\XP по умолчанию есть всегда.

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 22:49 24-07-2009
mozers



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Цитата:
Есть ли возможность показывать хинты по другому
Я пользую маленькое hta приложеньице alert.hta : Подробнее... Параметры запуска:
Код:
alert.hta Текст сообщения, Заголовок, 5, 600, 400
, где 5 - время показа сообщения
600 и 400 - координаты вывода (в пикселях) по горизонтали и вертикали (от левого верхнего угла экрана)
 
Вид и дизайн сообщения (с помощью параметров hta и css) можно настроить на любой вкус...
 
Добавлено:
кстати (чтоб не держать 2 скрипта) всю обработку что делает твой скрипт можно впихнуть в hta...

Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 14:00 25-07-2009 | Исправлено: mozers, 14:07 25-07-2009
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mozers

Цитата:
Я пользую маленькое hta приложеньице alert.hta

Благодарю, спасибо за полезный примерчик!

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 18:11 25-07-2009
mihmig

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спрашивал на 53-й странице Ссылка
и уважаемый mozers помог:
 
set url="https:/mysite.com"
set data="field1=ddd&field2=zzz"
curl.exe -d %data% --insecure --output atk.html %url%
 
Все гениальное просто!

Всего записей: 276 | Зарегистр. 25-09-2007 | Отправлено: 23:08 25-07-2009
mptv

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
прошу прощения если подобный вопрос поднимался. Помогите пж-ста, нужен скрипт который из интернета с http копирует файл на локальную машину в папку.

Всего записей: 12 | Зарегистр. 10-07-2009 | Отправлено: 10:49 13-08-2009
mihmig

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mptv
Наиболее правильным будет использовать консольную утилиту wget.exe, например:
Set WshShell = CreateObject("WScript.Shell")
Call WshShell.Run("wget.exe http://ya.ru/ -o C:\page.html", 1, 1)
 
или curl.exe - она еще "мощнее" см. выше.

Всего записей: 276 | Зарегистр. 25-09-2007 | Отправлено: 12:55 13-08-2009
Master_Alex



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть вопросик.
Составляю коммандный файл cmd в котором мне надо в зависимости от языка ОС делать xcacls (т.к. группы администраторы и administrators в этих ОС имеют разные имена).
Как можно в коммандном файле определить какой язык у ОС (надо для ХР и висты)?
 
Добавлено:
нашёр решение, поскольку это скрипт запуска, а пермишенов мне оказалось достаточно на файлы только для системы. А "NT AUTHORITY\system" одинаков для любой языковой версии и на висте и на ХР.

Всего записей: 525 | Зарегистр. 11-09-2003 | Отправлено: 13:55 19-08-2009
galaxyMINSK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1) Помогите как на vbs удалить раздел из реестра например HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client в котором есть под разделы?
 
2) Как импортировать кусок рвздела из файла.reg в реестр ?
 
3) Есть такая служба dyndns.com
На ней зарегистрированы к примеру 20 динамический имен под разными логинами но имеют один  динамический ip, может есть скриптик который при смене ip адреса сообщал об этом на dyndns.com ?
Для передачи данных
http://username:password@members.dyndns.org/nic/update?hostname=yourhostname&myip=ipaddress
http://www.dyndns.com/developers/specs/syntax.html
 
Спб

Всего записей: 11 | Зарегистр. 09-02-2007 | Отправлено: 17:57 20-08-2009 | Исправлено: galaxyMINSK, 19:33 20-08-2009
Nuts2002

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
galaxyMINSK
1. Можно сделать так:

Код:
set WshShell = WScript.CreateObject("WScript.Shell");
WshShell.RegDelete("HKCU\\Microsoft\\Terminal Server Client\\Раздел1\\");
WshShell.RegDelete("HKCU\\Microsoft\\Terminal Server Client\\Раздел2\\");
...
WshShell.RegDelete("HKCU\\Microsoft\\Terminal Server Client\\");

2.
Код:
WshShell.Run("regedit -s file.reg");

Всего записей: 487 | Зарегистр. 13-03-2007 | Отправлено: 20:19 20-08-2009 | Исправлено: Nuts2002, 20:39 20-08-2009
galaxyMINSK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4) тут можно получить свой ip http://www.whatismyip.com/automation/n09230945.asp
как его можно прочитать vbs
 
5) Как передать информацию на http при vbs

Всего записей: 11 | Зарегистр. 09-02-2007 | Отправлено: 21:18 20-08-2009
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
четыре страницы прочитал, а уже сколько полезного подчерпнул. гыгы    
 
никто с такой проблемой не сталкивался - при конвертации vbs в exe не хочет работать обработчик событий. может можно чем нибудь конвертнуть другим или для конвертеров другой синтаксис?

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 12:44 22-08-2009
Nuts2002

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bomzzz
А чем конвертируете?

Всего записей: 487 | Зарегистр. 13-03-2007 | Отправлено: 20:20 22-08-2009 | Исправлено: Nuts2002, 20:21 22-08-2009
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vbs2.exe scriptcriptor xNeatBuilder, последняя вообще чета плохо себя показала, хотя там включены вроде функции обычным вбс скриптам недоступные.
vbs2.exe а этой недоступно многое - поэтому. но например вот так
WshShell.Run("notepad", 1, True) - не работает
RetCode = WshShell.Run("notepad", 1, True) вот так работает
WScript.Echo "Hello, World" - вообще не работает, ну может еще не нашел как изменить.  
вот это работает, так что не критично MsgBox "Hello, World"
зато конвертирует в 13 кб исполняемые файлы
scriptcriptor вот эта отличная в ней все работает, ну вот кроме обработчика событий, впрочем возможно у меня ошибка в коде. получаются 180 кб екзешники. пользуюсь ей как редактором с отладчиком.
xNeatBuilder - а с этой чета непонятное, первый раз конвертнула правильно вроде, а теперь ошибки выдает постоянно, может конфликт какой программный.
 
ниче другого пока не нашел
 
http://bomz.t35.com/Download.rar вот пример, сижу понимаю куда код вбивать запроса чтоб из кеша не качало
иконку вырезал так вообще 10,4 КБ (10 694 байт)
вот так без ошибок откомпилировалось vbs2.exe

Цитата:
 
result = InputBox("Введите ссылку", Title, "http://")
If result="" Then
MsgBox "Отмена"
Else
name = Right(result, Len(result) - InstrRev(result, "/"))
IF name = "" Then name="noname.html"
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
oXMLHTTP.Open "GET", result, 0
oXMLHTTP.setRequestHeader "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
oXMLHTTP.Send
Set oADOStream = CreateObject("ADODB.Stream")
oADOStream.Mode = 3 'разрешение на чтение и запись
oADOStream.Type = 1 'тип данных - Binary
oADOStream.Open
oADOStream.Write oXMLHTTP.responseBody
oADOStream.SaveToFile name, 2
MsgBox "Файл " & result & " сохранён."
End If
 

интересное ограничение выяснилось для vbs2.exe - если путь к запускаемому файлу будет содержать подчерки _ он не запуститься.

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:50 22-08-2009 | Исправлено: bomzzz, 13:52 23-08-2009
   

Страницы: 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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript
ShIvADeSt (12-07-2011 15:12): http://forum.ru-board.com/topic.cgi?forum=33&topic=11963#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru