Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / инфо о системе... / 16 сообщений из 16, страница 1 из 1
28.06.2004, 02:31:30
    #32578913
Владик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
Помогите люди !!!!!!!!!!!!!!!!!!!!!!!!!
Как в фоксе узнать сведения о системе!!!!!!!!!!!!!!11
а точнее мамка, звук, видео и тд.....
...
Рейтинг: 0 / 0
28.06.2004, 08:22:01
    #32578963
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
HKLM\System\CurrentControlSet\Control\Class и далее чего тебе надо
...
Рейтинг: 0 / 0
28.06.2004, 08:35:38
    #32578975
Владик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
я чесно говоря не понял...
мне надо через код в базу это все записывать...
...
Рейтинг: 0 / 0
28.06.2004, 09:52:09
    #32579055
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
См. MSDN

Код: plaintext
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.
LOCAL lcRemoteComputer,loSWbemLocator, loSWbemServices,lcolSWbemObjectSet,loSWbemObject  
lcRemoteComputer = "."  
lcComputer="."
loSWbemServices = GetObject("winmgmts:\\" + lcComputer + "\root\cimv2")

* MAC адрес сетевой карты  
lcolSWbemObjectSet = loSWbemServices.InstancesOf("Win32_NetworkAdapterConfiguration")  
For Each loSWbemObject In lcolSWbemObjectSet  
	IF !IsNull(loSWbemObject.MACAddress) AND !IsNull(loSWbemObject.IPAddress)  
		? loSWbemObject.MACAddress  
	ENDIF  
Next  

* Серийный номер Windows  
lcolSWbemObjectSet = loSWbemServices.InstancesOf("Win32_OperatingSystem")  
For Each loSWbemObject In lcolSWbemObjectSet  
	? loSWbemObject.SerialNumber  
Next  

* Модель жесткого диска  
lcolSWbemObjectSet = loSWbemServices.InstancesOf("Win32_DiskDrive")  
For Each loSWbemObject In lcolSWbemObjectSet  
	? loSWbemObject.Model  
Next  

* Мамка
lcolSWbemObjectSet = loSWbemServices.InstancesOf("Win32_Processor")  
For Each loSWbemObject In lcolSWbemObjectSet  
	? loSWbemObject.ProcessorId,loSWbemObject.UniqueId
Next  

* Саунд
lcolSWbemObjectSet = loSWbemServices.InstancesOf("Win32_SoundDevice")  
For Each loSWbemObject In lcolSWbemObjectSet  
	? loSWbemObject.Name
	suspend
Next  
...
Рейтинг: 0 / 0
28.06.2004, 11:20:13
    #32579161
Владик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
loSWbemServices = GetObject("winmgmts:\\" + lcComputer + "\root\cimv2")

вот в этой строке у меня ошибка ... :-(
...
Рейтинг: 0 / 0
28.06.2004, 11:20:57
    #32579163
naPmu3aH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
Win98 - в сад!
...
Рейтинг: 0 / 0
28.06.2004, 11:36:25
    #32579190
Владик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
у меня 2000
...
Рейтинг: 0 / 0
28.06.2004, 11:53:49
    #32579227
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
см реестр на предмет класса WINMGMTS - Wbem Scripting Object Path
видимо покривел он у тебя в системе
...
Рейтинг: 0 / 0
28.06.2004, 11:57:18
    #32579241
naPmu3aH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
А если так?
Код: plaintext
loSWbemServices = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" + lcComputer + "\root\cimv2")
...
Рейтинг: 0 / 0
29.06.2004, 04:03:35
    #32580198
Владик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
Все равно не работает...
а реестр вроде в порядке...
NBG Cleaner...
...
Рейтинг: 0 / 0
05.07.2004, 02:55:38
    #32588655
BeeTLe.ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
а если у меня win98???
...
Рейтинг: 0 / 0
05.07.2004, 12:39:42
    #32589230
Гость_xxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
А если 98, то на сайте Микрософта валяется WMI 1.1, качаешь и ставишь его.
Не помню где лежит.
...
Рейтинг: 0 / 0
06.07.2004, 16:17:31
    #32591783
Juri
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
Тогда не через моникер:

loSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
loSWbemServices = loSWbemLocator.ConnectServer(lcRemoteComputer, "root\cimv2",lcAdminUserName,lcAdminPassword)
lcolSWbemObjectSet = loSWbemServices.InstancesOf("Win32_Service")

Вместо Win32_Service подставить нужный класс.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.12.2005, 09:07:22
    #33448175
Honda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
Подскажите, можно ли из foxPro, вызывать сведения о системе, как Например это делают программы из Microsoft? И если можно то как?
...
Рейтинг: 0 / 0
21.12.2005, 11:43:58
    #33448710
Кэт_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
Так пойдет, вообще в "кишках"
фоксовского 'About'
вызывается этот экзешник,
ток аконечно он разный в опер. системах,
но я чтоб огород с проверкой не городить
вызываю так:

TRY
OpenWinExt("MSINFO.EXE")
OpenWinExt("MSINFO32.EXE")
CATCH
FINALLY
ENDTRY

FUNCTION OpenWinExt
lPARAMETERS cNamefile,isprint
LOCAL buff,cCommand
DECLARE LONG GetFocus IN WIN32API
DECLARE INTEGER ShellExecute IN Shell32.dll INTEGER,STRING,STRING,STRING,STRING,INTEGER
buff = cNamefile+CHR(0)
IF isprint
cCommand = "print"
ELSE
cCommand = "open"
ENDIF
hwd=GetFocus()
return(ShellExecute(hwd,cCommand,@buff,NULL,NULL,1) )
*}
lnResult=ShellExecute
IF lnResult < 0x32
Do Case
Case nresult = 2 && File not found
Wait WINDOW 'Файл не найден'
Case nresult = 3 && Path not found
Wait wind 'Неверный путь'
Case nresult = 5 && Access denied
Wait WINDOW 'Запуск невозможен'
Case nresult = 8 && Not enough memory
Wait WINDOW 'Недостаточно памяти для запуска приложения'
Case nresult = 0x32 && DLL Not found
Wait WINDOW 'DLL не найдена'
Case nresult = 0x26 && Sharing violation
Wait WINDOW 'Попытка совместного доступа'
Case nresult = 0x27 && Invalid file association
Wait WINDOW 'Неправильная ассоциация файла'
Case nresult = 0x28 && DDE Timeout
Wait WINDOW 'DDE Timeout'
Case nresult = 0x29 && DDE Fail
Wait WINDOW 'DDE Fail'
Case nresult = 0x30 && DDE Busy
Wait WINDOW 'DDE занято'
Case nresult = 0x31 && No association
Wait WINDOW 'С данным файлом не сопоставлено никакое приложение'
Case nresult = 0x11 && Invalid EXE format
Wait WINDOW 'Неверный формат EXE'
Otherwise
Wait WINDOW 'Неизвестная ошибка'
Endcase
ENDIF

ENDFUNC
...
Рейтинг: 0 / 0
21.12.2005, 20:38:54
    #33450530
Honda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инфо о системе...
Thanks
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / инфо о системе... / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]