PDA

Просмотр полной версии : Нужна информация о файлах


Frenzy
09.09.2002, 10:46
Нужна информация, какой файл в 98 2000 и хр за что отвечает
или где можно взять данную инфу.
Админам просьба сразу не расстреливать.

Dead Man
09.09.2002, 13:48
Сформулируй конкретней, а то и пол жизни не хватит чтоб описывать каждый файл. Да и какой смысл в этом ?

Frenzy
09.09.2002, 15:01
нужны функции setup.dll winmm.dll и rundll32.exe
в 98 и других windosах

Dead Man
09.09.2002, 15:27
Ты наверно возьми всё-таки попробуй сделать поиск в поисковиках, потому что об этом ну очень много всего написанно.

Frenzy
10.09.2002, 12:28
Да пробовал я, есть фунции
openCDDrive, getserialtAL и getfileA
мне нужно написать добавку к винде,
довавить в контекстное меню пункты
открыть, закрыть cdrom, сменить ID
так если через с++ писать файл,а
потом сделать ссылку в меню то все работает,
а если через rundll32 то нет

Dead Man
10.09.2002, 13:56
А не ошибся ли ты в таком случае разделом , может топ в разделом програмирования снести ? Вопрос туда.

Frenzy
10.09.2002, 18:08
ну раз winapi к программированию относится, то перекидывай
и спасибо, ты один из всех откликнулся

helldomain
13.09.2002, 07:53
Ghm,

chto podrazumewaetsya pod "smenit ID". I kak konkretno ti delal wizow cherez rundll32?

RaZEr
13.09.2002, 14:23
Наверняка на каком-нить Delphi пишет и надо вызвать rundll32 потому что тот много чего умеет . Вот нашел что-то похожее:

"rundll32 shell32,Control_RunDLL" - Выводит "Панель управления"

"rundll32 shell32,OpenAs_RunDLL" - Выводит окошко - "Открыть с помощью.."

"rundll32 shell32,ShellAboutA Info-Box" - Покозать окно "About Windows"

"rundll32 shell32,Control_RunDLL desk.cpl" - Открыть "Свойства Экрана"

"rundll32 user,cascadechildwindows" - Сортировка окон "Каскадом" (Как в Win 3.x)

"rundll32 user,tilechildwindows" - Сместить Окна в низ

"rundll32 user,repaintscreen" - Обновить рабочий стол

"rundll32 shell,shellexecute Explorer" - Запустить проводник Windows.

"rundll32 keyboard,disable" - Вырубить Клавиатуру! (Вот Это я понимаю Заподло!)

"rundll32 mouse,disable" - Вырубить Мышь! (У Шефа Будет припадок:)))

"rundll32 user,swapmousebutton" - Поменять Местами клавиши Мыша! (Во мля! и этого Дядя Билли не забыл!)

"rundll32 user,setcursorpos" - Сместить курсор крысы в левый верхний угол

"rundll32 user,wnetconnectdialog" - Вызвать окно "Подключение сетевого диска"

"rundll32 user,wnetdisconnectdialog" - Вызвать окно "Отключение сетевого диска"

"rundll32 user,disableoemlayer" - Спровоцировать сбой!!! (Знаю, сам сразу не поверил, но это FUсKт...)

"rundll32 diskcopy,DiskCopyRunDll" - Показать окно "Copy Disk"

"rundll32 rnaui.dll,RnaWizard" - Вывод окна "Установка Связи", с ключем "/1" - без окна

"rundll32 shell32,SHFormatDrive" - Окно "Форматирование: Диск3,5(А)" вызвать

"rundll32 shell32,SHExitWindowsEx -1" - Перегрузить Explorer

"rundll32 shell32,SHExitWindowsEx 1" - Выключение Компутера.

"rundll32 shell32,SHExitWindowsEx 0" - Завершить Работу Текущего Пользователя

"rundll32 shell32,SHExitWindowsEx 2" Windows-98-PC boot

"rundll32 krnl386.exe,exitkernel" - выход из Windows без любых сообщений/вопросов

"rundll rnaui.dll,RnaDial "MyConnect" - Вызвать окошко "Установка связи" с соединением "MyConnect"

"rundll32 msprint2.dll,RUNDLL_PrintTestPage" - выбрать в появившемся меню принтер и послать, а него тест

"rundll32 user,setcaretblinktime" - установить новую частоту мигания курсора

"rundll32 user,setdoubleclicktime" - установить новую скорость двойного нажатия

"rundll32 sysdm.cpl,InstallDevice_Rundll" - установить non-Plug&Play оборудование

helldomain
13.09.2002, 17:45
Hmm...

Po-moemu w delphi wse mojno i tak...
Uses Windows;
var
LibHndl :THandle;
Proc :Function FIn() :LongInt; stdcall;
LibHndl:=LoadLibrary("SHELL32.DLL");
Proc:=GetProcAddress(LibHndl, "Control_RunDLL");
if Assigned(Proc)
then Proc()
else MessageBox("Failed to import func", "", MB_IconExclamation);
End.

RaZEr
13.09.2002, 17:49
Все функции из shell32.dll уже портированы в Delphi . Большая часть в ShellAPI.pas, остальные по другим модулям .

helldomain
14.09.2002, 04:25
Est i takoe. Prosto esli emu hotelos primer API - wot on.

Frenzy
14.09.2002, 19:45
2 all
с id разобрался, неправильно сформулировал вопрос,
ProductId =DigitalProductId так можно, если нельзя,
то как? Второй вопрос почему rundll32 winmm.dll, ореnCdDrive
не работает?

helldomain
14.09.2002, 19:59
Naskolko mne izwestno, mejdu zapyatoi i funkciei probel ne nujen.

RaZEr
14.09.2002, 20:31
Если речь идет о Delphi, то CD-ROM можно открыть так:

mciSendString('Set cdaudio Door Open Wait', nil, 0, handle);

или

Также mciSendCommand(mp.DeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);

PS: Вообще еще способы есть, но сейчас я их не вспомню .

Frenzy
14.09.2002, 21:24
RaZEr
а как его открыть через rundll32
helldomain
Спасибо

helldomain
14.09.2002, 22:05
A esli CD-ROM'ow neskolko?

RaZEr
14.09.2002, 22:11
Эта фишка открывает не CD-ROM, а Audio Drive . А он всегда один .

helldomain
14.09.2002, 22:50
Togda yasno.