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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

1Ulyana1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Простите. я не умею(( есть только на autoit найденные примеры.
 
И вот что еще в сети удалось найти:
 

Код:
 
' Открывает на 10 секунд изображение под курсором (jpeg;jpg;gif;bmp)
' можно открывать несколько по очереди
' параметры %P%N
 
'====================   Изменяемые пути   ===================================
FuncPlus = "%COMMANDER_PATH%\Scripts\Include\FunctionsPlus.vbs"
'========================================================================
If WScript.Arguments.Count = 0 Then
   MsgBox "Не хватает параметров! Должен прописан Один параметр  %P%N",_
   vbOKOnly & vbInformation, "Кратковременый просмотр изображений"
   WScript.Quit
End If
 
FuncPlus = CreateObject("WScript.Shell").ExpandEnvironmentStrings(FuncPlus)
strPictFile = WScript.Arguments(0)
Set FSO = CreateObject("Scripting.FileSystemObject")
strArgExt = LCase(FSO.GetExtensionName(strPictFile))
If InStr(";jpeg;jpg;gif;bmp;png;", ";" & strArgExt & ";") = 0 Then WsEnd
If Not FSO.FileExists(strPictFile) Then WsEnd
Execute FSO.OpenTextFile(FuncPlus).ReadAll
 
Set objShell = CreateObject("Shell.Application")
strArgParent = FSO.GetParentFolderName(strPictFile)
strArgFileName = FSO.GetFileName(strPictFile)
Set objFolder = objShell.NameSpace(strArgParent)
Set objItem = objFolder.ParseName(strArgFileName)
strDimensions = objFolder.GetDetailsOf(objItem, 31) ' размер изображения
 
If InStr(strDimensions, " x ") > 0 Then
   strSize = Replace(strDimensions, " x ", ", ") : strSize = Mid(strSize,2,Len(strSize)-2)
   ii = InStr(strSize, ",") : w = Left(strSize, ii - 1) + 20 : h = Mid(strSize, ii + 1) + 20
   strSize = w & ", " & h
End If
 
Text = "<HTML>" & vbNewLine &_
              "<HTA:Application" & vbNewLine &_
              "Caption=" & Chr(34) & "no" & Chr(34) & vbNewLine &_
              "Borderstyle="&Chr(34)&"complex"&Chr(34) & vbNewLine &_
              "Scroll=" & Chr(34) & "no" & Chr(34) & ">" & vbNewLine &_
              "<SCRIPT Language=" & Chr(34) & "VBScript" & Chr(34) & ">" & vbNewLine &_
              "Sub Window_OnLoad" & vbNewLine &_
              "Window.resizeTo " & strSize & vbNewLine &_
              "idTimer = window.setTimeout(" & Chr(34) & "CloseShop" & Chr(34) &_
              ", " & CStr(10 * 1000) & ", " & Chr(34) & "VBScript" & Chr(34) & ")" & vbNewLine &_
              "End Sub" & vbNewLine &_
              "Sub CloseShop" & vbNewLine &_
              "window.clearTimeout(idTimer)" & vbNewLine &_
              "self.close()" & vbNewLine &_
              "End Sub" & vbNewLine &_
              "</SCRIPT>" & vbNewLine &_
              "<BODY background=" & Chr(34) & strPictFile & Chr(34) & ">" & vbNewLine &_
              "</BODY>" & vbNewLine &_
              "</HTML>"
strHTAname = FFNoExistCount(FSO.GetSpecialFolder(2) & "\Temp0.hta")
FSO.CreateTextFile strHTAname, True
FSO.GetFile(strHTAname).OpenAsTextStream(2, 0).Write Text
 
CreateObject("WScript.Shell").Run "mshta.exe " & Chr(34) & strHTAname & Chr(34), 0, True
FSO.DeleteFile strHTAname
 
Set objFolder = Nothing : Set objItem = Nothing : Set objShell = Nothing : WsEnd
Sub WsEnd : Set FSO = Nothing : WScript.Quit : End Sub

Всего записей: 2 | Зарегистр. 01-08-2014 | Отправлено: 10:50 01-08-2014
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript (Часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru