IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Нужна информация о файлах (https://www.imho.ws/showthread.php?t=10703)

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.


Часовой пояс GMT +4, время: 18:28.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.