Просмотр полной версии : Нужна информация о файлах
Нужна информация, какой файл в 98 2000 и хр за что отвечает
или где можно взять данную инфу.
Админам просьба сразу не расстреливать.
Dead Man
09.09.2002, 13:48
Сформулируй конкретней, а то и пол жизни не хватит чтоб описывать каждый файл. Да и какой смысл в этом ?
нужны функции setup.dll winmm.dll и rundll32.exe
в 98 и других windosах
Dead Man
09.09.2002, 15:27
Ты наверно возьми всё-таки попробуй сделать поиск в поисковиках, потому что об этом ну очень много всего написанно.
Да пробовал я, есть фунции
openCDDrive, getserialtAL и getfileA
мне нужно написать добавку к винде,
довавить в контекстное меню пункты
открыть, закрыть cdrom, сменить ID
так если через с++ писать файл,а
потом сделать ссылку в меню то все работает,
а если через rundll32 то нет
Dead Man
10.09.2002, 13:56
А не ошибся ли ты в таком случае разделом , может топ в разделом програмирования снести ? Вопрос туда.
ну раз winapi к программированию относится, то перекидывай
и спасибо, ты один из всех откликнулся
helldomain
13.09.2002, 07:53
Ghm,
chto podrazumewaetsya pod "smenit ID". I kak konkretno ti delal wizow cherez rundll32?
Наверняка на каком-нить 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.
Все функции из shell32.dll уже портированы в Delphi . Большая часть в ShellAPI.pas, остальные по другим модулям .
helldomain
14.09.2002, 04:25
Est i takoe. Prosto esli emu hotelos primer API - wot on.
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.
Если речь идет о Delphi, то CD-ROM можно открыть так:
mciSendString('Set cdaudio Door Open Wait', nil, 0, handle);
или
Также mciSendCommand(mp.DeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);
PS: Вообще еще способы есть, но сейчас я их не вспомню .
RaZEr
а как его открыть через rundll32
helldomain
Спасибо
helldomain
14.09.2002, 22:05
A esli CD-ROM'ow neskolko?
Эта фишка открывает не CD-ROM, а Audio Drive . А он всегда один .
helldomain
14.09.2002, 22:50
Togda yasno.
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.