powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / инфо о системе...
16 сообщений из 16, страница 1 из 1
инфо о системе...
    #32578913
Владик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите люди !!!!!!!!!!!!!!!!!!!!!!!!!
Как в фоксе узнать сведения о системе!!!!!!!!!!!!!!11
а точнее мамка, звук, видео и тд.....
...
Рейтинг: 0 / 0
инфо о системе...
    #32578963
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HKLM\System\CurrentControlSet\Control\Class и далее чего тебе надо
...
Рейтинг: 0 / 0
инфо о системе...
    #32578975
Владик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я чесно говоря не понял...
мне надо через код в базу это все записывать...
...
Рейтинг: 0 / 0
инфо о системе...
    #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
инфо о системе...
    #32579161
Владик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
loSWbemServices = GetObject("winmgmts:\\" + lcComputer + "\root\cimv2")

вот в этой строке у меня ошибка ... :-(
...
Рейтинг: 0 / 0
инфо о системе...
    #32579163
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win98 - в сад!
...
Рейтинг: 0 / 0
инфо о системе...
    #32579190
Владик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня 2000
...
Рейтинг: 0 / 0
инфо о системе...
    #32579227
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см реестр на предмет класса WINMGMTS - Wbem Scripting Object Path
видимо покривел он у тебя в системе
...
Рейтинг: 0 / 0
инфо о системе...
    #32579241
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так?
Код: plaintext
loSWbemServices = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" + lcComputer + "\root\cimv2")
...
Рейтинг: 0 / 0
инфо о системе...
    #32580198
Владик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно не работает...
а реестр вроде в порядке...
NBG Cleaner...
...
Рейтинг: 0 / 0
инфо о системе...
    #32588655
BeeTLe.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если у меня win98???
...
Рейтинг: 0 / 0
инфо о системе...
    #32589230
Гость_xxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если 98, то на сайте Микрософта валяется WMI 1.1, качаешь и ставишь его.
Не помню где лежит.
...
Рейтинг: 0 / 0
инфо о системе...
    #32591783
Juri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда не через моникер:

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

Вместо Win32_Service подставить нужный класс.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
инфо о системе...
    #33448175
Honda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, можно ли из foxPro, вызывать сведения о системе, как Например это делают программы из Microsoft? И если можно то как?
...
Рейтинг: 0 / 0
инфо о системе...
    #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
инфо о системе...
    #33450530
Honda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Thanks
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / инфо о системе...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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