Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование "удобняшек" на VBScript

Автор: ViSiToR
Дата сообщения: 06.01.2009 22:12
Alex_111 19:06 06-01-2009
Цитата:
FSO.FileExists("вот что здесь я незнаю")

Имя файла?


Цитата:
a OnPressSendKeys я так подумал что в моем случий при нажатие клавиши она должна быть записана вот и я дописал OnPress.

Программировать на угад, это не самый лучши способ


Цитата:
как мне правельно зделать?

Я уже написал...

14:10 06-01-2009
Цитата:
например запись нажатых клавиш... я если честно не слышал чтобы vbs это поддерживал


Это можно сделать через соответствующий хук с WinAPI, но в VBS это практический нереально.
Автор: Alex_111
Дата сообщения: 06.01.2009 22:43
Спосиба огромное, буду дальше учиться, а нереально эта как? невозможна или вазможна но с глюками? Я гдета видел на VB кейлоггер но эта программа а не скрипт.
Автор: ViSiToR
Дата сообщения: 06.01.2009 22:54
Alex_111 23:43 06-01-2009
Цитата:
нереально эта как? невозможна или вазможна но с глюками?

Мне не известен подобный метод, для меня не реально - значит не выполнимо, не доступно, не досигаемо...


Цитата:
видел на VB кейлоггер но эта программа а не скрипт

VB - Это Visual Basic если я не ошибаюсь, и это разные вещи, vbs намного примитивнее, и предназначен для решения задач административного характера, в это не входят всякого рода кейлогеры, и другие сценарии для слежки за пользователем (хотя кое что и есть, например слежение за изменением в списке процессов).
Автор: dadu
Дата сообщения: 07.01.2009 11:14
Вот такая книженция, (стянул сайт, пожал .chm). Удобно листинги смотреть (копи-пастить).
Плюс картинки цветные.

Windows Script Host 2.0 Guide.chm

Автор: Gunter Born
Язык: анг.

На русском эта книженция называется Руководство разработчика на WSH 2.0. Везде валяется, в DjVu.
Автор: ViSiToR
Дата сообщения: 07.01.2009 14:08
dadu
На этот сервис (hxxp://rapidshare.ru/) вирус подкрался:


Цитата:
HTML:Iframe-inf
hxxp://www.rapidshore.ru/images/index.html




Почему не залить на обычный rapidshare.com?
Автор: dadu
Дата сообщения: 07.01.2009 15:39
ViSiToR

Цитата:
На этот сервис (hxxp://rapidshare.ru/) вирус подкрался:

HTML:Iframe-inf
hxxp://www.rapidshore.ru/images/index.html


ага обратил внимание, но у мня этот реф был побит черным списком, так что ... хммм.

Перезалил на обычную рапиду - т.е. rapidshare.com

Windows Script Host 2.0 Guide.chm
Автор: mozers
Дата сообщения: 08.01.2009 01:15
dadu
Книжка, конечно, хорошая, но скомпилированна неаккуратно
В инете можно найти более приличный вариант.
Автор: dadu
Дата сообщения: 08.01.2009 03:29
mozers
Ок.

что то не получается скачать

Выложите сами, если у вас оно есть.
Автор: mozers
Дата сообщения: 08.01.2009 13:07
Нет проблем:
Microsoft Windows Script Host 2.0 Developer's Guide
Copyright © 2000 by Gьnter Born
Автор: Muznark
Дата сообщения: 09.01.2009 00:48
[more]всем добрый вечер, прошу подкинуть идею(я не програмер) вобщем нужно сжать кучу аудио, использую easy cd-da extractor, но при 50% загрузке процессора звуки фанов мешают мне уснуть , хотелось-бы просто часа на 2 "заморозить" процесс ezcddax.exe,
чтоб потреблял 2-3% а потом разморозить. буду очень презнателен наводке на подобную утилиту или скриптик... а уж сегодня перебьюсь.[/more] проблемму решил.
Автор: alxkk
Дата сообщения: 12.01.2009 12:04
Хочу создать файл с названием системного времени.
12-21-08.txt к примеру
делаю Time()
в ответ все через двоеточие, винда такое имя не создает.
Как или двоеточие переделать в тире или еще можно вытянуть время??
Автор: Zeesh
Дата сообщения: 12.01.2009 13:20
alxkk
Формат времени берется из региональных настроек системы. Для русской версии разделитель — двоеточие.
Автор: ViSiToR
Дата сообщения: 13.01.2009 00:11
alxkk 13:04 12-01-2009
Цитата:
Как или двоеточие переделать в тире или еще можно вытянуть время?

Предлагаю функцию для замены неподдерживаемых символов в имени файла:


Код: sFileName = Time() & ".txt"
sFileName = String_Get_Valid_FileName(sFileName, "[*?\\/|:<>""]", "-")

MsgBox "Valid File Name: " & sFileName, 64, "Replace Unsupported Example"

Function String_Get_Valid_FileName(sString, sPattern, sReplace)
    If Len(Trim(sString)) = 0 Then
        StringReplaceUnsupported = sString
        Exit Function
    End If
    
    If sPattern = "" Then sPattern = "[*?\\/|:<>""]"
    If sReplace = "" Then sReplace = "_"
    
    Set RegEx = New RegExp
    
    RegEx.IgnoreCase = True
    RegEx.Global = True
    
    RegEx.Pattern = sPattern
    sString = RegEx.Replace(sString, sReplace)
    
    RegEx.Pattern = "(" & sReplace & "+)"
    sString = RegEx.Replace(sString, sReplace)
    
    String_Get_Valid_FileName = sString
End Function
Автор: alxkk
Дата сообщения: 13.01.2009 17:41
есть такой скрипт.
Смотрит определенное событие в event на одном компе.

Помогите модифицировать: скрипт бегает по компам домена-смотрит нужный эвент и создает файл,где указан комп где появился эвент ну и дату можно.

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate, (Security)}!\\" & _
strComputer & "\root\cimv2")

Set colMonitoredEvents = objWMIService.ExecNotificationQuery _
("Select * from __instancecreationevent where " _
& "TargetInstance isa 'Win32_NTLogEvent' " _
& "and TargetInstance.EventCode = '533' ")

Do
Set objLatestEvent = colMonitoredEvents.NextEvent
strAlertToSend = objLatestEvent.TargetInstance.User _
& " attempted to access DatabaseServer."
Wscript.Echo strAlertToSend
Loop
Автор: constant125
Дата сообщения: 19.01.2009 14:09
Помогите с маленьким вопросом, есть скрипт который цепляет сетевой диск, но после перезагрузки такой диск автоматом не цепляется, как сделать чтобы сетевой диск восстанавливался после перезагрузки???? Вариант с засовыванием в автозагрузку скрипта не подходит
Автор: korosya
Дата сообщения: 19.01.2009 22:58
Возник такой вопрос:
При использовании cmd.exe возможновыполнение команд без создания батника как файла. То есть можно в Пуск-Выполнить написать cmd /с "команда1&команда2&..." и будут последовательно выполнены команды 1,2 ....
Хотелось бы узнать возможно ли такое с JS/VBS?
Автор: mozers
Дата сообщения: 21.01.2009 20:02
korosya
Нет ничего проще набрать в ком.строке cscript /? или wscript /? и убедиться что такая возможность недоступна.
Автор: Alex_111
Дата сообщения: 21.01.2009 22:08
Доброе время суток

Есть такой скрипт хочю понять как он работает.

Код: Option Explicit

Dim i, j

j = 0

For i = 1 To 5                    ' Цикл с 5 повторами    

    j = addx(i, j)                'слошить значения с помощью функции addx.
Next

WScript.Echo "Result:", j

Function addx(val1, val2)

    addx = val1 + val2
    
End Function
Автор: korosya
Дата сообщения: 21.01.2009 23:38
Alex_111
У тебя функция j=i+j, где i меняется от 1 до 5 (10). Теперь смотри, что получается в каждой итерации:
Сначала j=o
1. j=1+0=1
2. j=2+1=3
3. j=3+3=6
4. j=4+6=10
5. j=5+10=15
6. j=6+15=21
7. j=7+21=28
8. j=8+28=36
9. j=9+36=45
10. j=10+45=55
Автор: Alex_111
Дата сообщения: 22.01.2009 00:37
Спасибо агромное ато я голову ломал.
Автор: alroy
Дата сообщения: 22.01.2009 10:02
constant125
Объект WshNetwork
Методы
MapNetworkDrive
Синтаксис:

MapNetworkDrive(<LocalName>,<RemoteName>,<UpdateProfile>, <User>,<Password>)

Назначение:

Подключает сетевой диск.

Параметры:

<LocalName> - строка, локальное имя диска.
<RemoteName> - строка, имя сетевого ресурса.
<UpdateProfile> - необязательный, число (булево). Если указано True, создаваемое сетевое подключение будет сохранено в профиле пользователя.
<User> - необязательный, строка. Имя пользователя, если сетевой диск подключается от пользователя, отличного от текущего.
<Password> - необязательный, строка. Пароль пользователя, если сетевой диск подключается от пользователя, отличного от текущего.


Описание:

Без комментариев.

Пример:

Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "Z:", "\\SERVER\Programs"


Автор: constant125
Дата сообщения: 22.01.2009 12:59
А вот если перезагрузить компьютер, сетевой диск пропадает . Чтобы этого не происходило должна появляться запись в реестре, HKCU /network (кстати если скриптом удалять сетевой диск, который подключили через GUI, надо очищать енту ветку, иначе после перезагрузки сетевой диск опять появится)
Автор: aliotru
Дата сообщения: 22.01.2009 15:41
А если попробовать так:
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "Z:", "\\SERVER\Programs", true

-- вот это true и должно сделать подключение постоянным...
Автор: Nervniy2000
Дата сообщения: 22.01.2009 20:18
aliotru
наверное имелось ввиду "true, true "
Автор: constant125
Дата сообщения: 23.01.2009 09:05
Нет он записывает в профиль пользователя, но не подключает автоматически (при подключении не надо заново давать имя диска и параметры подключения) а связка true, true отваливается с ошибкой
Автор: Nervniy2000
Дата сообщения: 23.01.2009 10:26

перепутал я с удалением диска
Автор: karakurt2
Дата сообщения: 24.01.2009 06:03
Товарищи, помогите разобраться с небольшим затруднением. Не могу подключить ссылку на библиотеу Microsoft Windows Installer Object Library. Операционная система ругает скрипт

Код:
<?xml version="1.0"?>
<package>
<job id="sample">

<!-- Microsoft Windows Installer Object Library (ver 1.0) -->
<!-- reference guid="000C1092-0000-0000-C000-000000000046"/ -->
<reference object="WindowsInstaller.Installer"/>

<script language="VBScript">
    WScript.Echo "YOHOHO"
</script>

</job>
</package>
Автор: BSUacad
Дата сообщения: 24.01.2009 07:42
karakurt2
Попробуй удалить строки

<!-- Microsoft Windows Installer Object Library (ver 1.0) -->
<!-- reference guid="000C1092-0000-0000-C000-000000000046"/ -->

должно заработать.
Автор: karakurt2
Дата сообщения: 24.01.2009 07:58
BSUacad, эти строки просто комментарии, их наличие или отсутствие ни на что не влияет. Даже программа oleview из комплекта Windows SDK ругается при двойном щелчке над библиотекой Windows Installer. На всех системах, которые мне доступны, проявляется эта ошибка. Уже весь мозг сломал.
Автор: BSUacad
Дата сообщения: 24.01.2009 08:02
Win XP SP1. Данный пример работает.

Код:
<package>
<job id="Job1">
<reference object="WindowsInstaller.Installer"/>
<script language="VBScript">
<![CDATA[
blablabla
]]>
</script>
</job>
</package>

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475

Предыдущая тема: Работа в Delphi c CryptoApi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.