![]() |
Нужна информация о файлах
Нужна информация, какой файл в 98 2000 и хр за что отвечает
или где можно взять данную инфу. Админам просьба сразу не расстреливать. |
Сформулируй конкретней, а то и пол жизни не хватит чтоб описывать каждый файл. Да и какой смысл в этом ?
|
нужны функции setup.dll winmm.dll и rundll32.exe
в 98 и других windosах |
Ты наверно возьми всё-таки попробуй сделать поиск в поисковиках, потому что об этом ну очень много всего написанно.
|
Да пробовал я, есть фунции
openCDDrive, getserialtAL и getfileA мне нужно написать добавку к винде, довавить в контекстное меню пункты открыть, закрыть cdrom, сменить ID так если через с++ писать файл,а потом сделать ссылку в меню то все работает, а если через rundll32 то нет |
А не ошибся ли ты в таком случае разделом , может топ в разделом програмирования снести ? Вопрос туда.
|
ну раз winapi к программированию относится, то перекидывай
и спасибо, ты один из всех откликнулся |
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 оборудование |
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, остальные по другим модулям .
|
Est i takoe. Prosto esli emu hotelos primer API - wot on.
|
2 all
с id разобрался, неправильно сформулировал вопрос, ProductId =DigitalProductId так можно, если нельзя, то как? Второй вопрос почему rundll32 winmm.dll, ореnCdDrive не работает? |
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 Спасибо |
A esli CD-ROM'ow neskolko?
|
Эта фишка открывает не CD-ROM, а Audio Drive . А он всегда один .
|
Togda yasno.
|
| Часовой пояс GMT +4, время: 18:28. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.