|
|
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
Собсвенно, надо в скрипте узнать разрешение экрана, типа Screen.Height, Screen.TwipsPerPixelX в VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 10:00 |
|
||
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_VideoConfiguration",,48) For Each objItem in colItems Wscript.Echo "ActualColorResolution: " & objItem.ActualColorResolution Wscript.Echo "AdapterChipType: " & objItem.AdapterChipType Wscript.Echo "AdapterCompatibility: " & objItem.AdapterCompatibility Wscript.Echo "AdapterDACType: " & objItem.AdapterDACType Wscript.Echo "AdapterDescription: " & objItem.AdapterDescription Wscript.Echo "AdapterRAM: " & objItem.AdapterRAM Wscript.Echo "AdapterType: " & objItem.AdapterType Wscript.Echo "BitsPerPixel: " & objItem.BitsPerPixel Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "ColorPlanes: " & objItem.ColorPlanes Wscript.Echo "ColorTableEntries: " & objItem.ColorTableEntries Wscript.Echo "Description: " & objItem.Description Wscript.Echo "DeviceSpecificPens: " & objItem.DeviceSpecificPens Wscript.Echo "DriverDate: " & objItem.DriverDate Wscript.Echo "HorizontalResolution: " & objItem.HorizontalResolution Wscript.Echo "InfFilename: " & objItem.InfFilename Wscript.Echo "InfSection: " & objItem.InfSection Wscript.Echo "InstalledDisplayDrivers: " & objItem.InstalledDisplayDrivers Wscript.Echo "MonitorManufacturer: " & objItem.MonitorManufacturer Wscript.Echo "MonitorType: " & objItem.MonitorType Wscript.Echo "Name: " & objItem.Name Wscript.Echo "PixelsPerXLogicalInch: " & objItem.PixelsPerXLogicalInch Wscript.Echo "PixelsPerYLogicalInch: " & objItem.PixelsPerYLogicalInch Wscript.Echo "RefreshRate: " & objItem.RefreshRate Wscript.Echo "ScanMode: " & objItem.ScanMode Wscript.Echo "ScreenHeight: " & objItem.ScreenHeight Wscript.Echo "ScreenWidth: " & objItem.ScreenWidth Wscript.Echo "SettingID: " & objItem.SettingID Wscript.Echo "SystemPaletteEntries: " & objItem.SystemPaletteEntries Wscript.Echo "VerticalResolution: " & objItem.VerticalResolution Next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 12:00 |
|
||
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
Андрей Il On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_VideoConfiguration",,48) For Each objItem in colItems mymsg = msgbox("Ура, заработала!") Next Чегой-то ни хрена такое не фунциклюет. Но за наводку на WMI спасибо - я про него совсем и забыл. Вобщем, я пошел своим путем: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 13:19 |
|
||
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
Рано обрадовался, объект WbemScripting в 98 винде не создается, а мне хотелось бы и в ней запускать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 13:36 |
|
||
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
Вобщем, заработал и предыдущий код - в нем неверно (?) было указано имя класса Win32_VideoConfiguration, по крайней мере, я такого не нашел. С моникером, конечно, запускать интереснее, но с правами нелады. И если на компах с в2к и ХР можно юзать "местный" WMI, то с 98 - пока напряг. Я не соображу, как и прав не дать и запуск организовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 15:08 |
|
||
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
Запуск от имени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 15:33 |
|
||
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
А в 98 откуда runas'у взяться? Да и был бы - раздавать админский пароль не тянет. Кроме того, запускаться это дело должно из шедулера, без участия юзера. Интересно, а какие надо выдать права (или на что), чтобы можно было использовать моникер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 15:51 |
|
||
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
Короче, надоело мне это все, плюнул я и скачал с мелкософта ядро WMI для Win95/98 и WSH 5.6 для них же. Ессно, все заработало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2005, 14:29 |
|
||
|
vbs: аналог объекта screen?
|
|||
|---|---|---|---|
|
#18+
Догадываюсь, что мой ответ уже никому не нужен, однако он нашелся. Вместо CreateObject("WbemScripting.SWbemLocator") в Windows 98 можно пользоваться вот таким объектом: <object ID='Locator' CLASSID='CLSID:76A64158-CB41-11D1-8B02-00600806D9B6'></object> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2007, 11:55 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=246&tid=2164489]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 320ms |

| 0 / 0 |
