К сожалению, именно Delphi. Объединить = создать новый файл, в котором один звук проигрывается сразу же после окончания другого.
Вопрос знатокам Delphi В интернете несложно найти код для определения dll, загруженных приложением. Мне бы надо узнать какие функцие приложение импортирует из этих dll. Пример: Project1.exe использует dll: kernel32, user32, psapi, и т.д. И каким то образом нужно узнать, что Project1.exe импортирует WriteProcessMemory из kernerl32, к примеру. Вообщем то, как это делают отладчики. Кто-нибудь в курсе как?
Подключай модуль imagehlp.pas и как вариант можно использовать/модифицировать такой код: Code: function TakeProcessID(Process: string): Integer; var WH: THandle; begin result := 0; WH := FindWindow(pchar(Process),nil); if WH <> 0 then GetWindowThreadProcessID(WH, @Result); end; function EnumSymbols(SymbolName: PChar; SymbolAddress, SymbolSize: ULONG; Strings: Pointer): Bool; stdcall; begin TStrings(Strings).Add(IntToHex(SymbolAddress,8)+' - '+SymbolName); Result := True; end; function GetFunctionsFromDLL(Dllflname:string; Strings: TStrings):Boolean; var Handle: THandle; hProcess: THandle; begin Strings.Clear; Result := False; Handle:=LoadLibrary(PChar(Dllflname)); hProcess := GetCurrentProcess; if hProcess<>0 then begin if not SymInitialize(hProcess, nil, True) then Exit; if not SymEnumerateSymbols(hProcess,Handle, EnumSymbols, Strings) then Exit; SymUnloadModule(hProcess, Handle); SymCleanup(hProcess); end; Result := True; end; Думаю интуитивно будет понятно
Pr0mo так просто перечислишь все функции, а не те, которые используются Derec Тебе таблицу импорта нужно считывать, в ней всё, что тебе нужно
Ага, попробовал, подойдет думаю Спасибо огромное! ммм.. а можно Ваш пример-набросок как это раелизовть?
ну хоть не всё, если dll динамически загружается или она накрыта какой-нибудь гадостью, которая "режет" таблицу импорта, то тут этот способ не поможет)
Просто тупо пользовать чужие примеры не понимая принципа - смысла мало... Почитай основы, например ТУТ Считаешь таблицу секций, найдёшь в ней секцию импорта (обычно .idata) в ней таблица импорта, весь импорт описан последовательными структурами, легко считаешь (сами структуры найдёшь в туторе 6) Для общего развития можешь ещё почитать Румянцева, Работа с файлами в Win32... Конечно Не поможет... в первом случае нужно хучить LoadLibrary() и GetProcAddress(), а во втором брать таблицу импорта не из exe, а из запущенного процесса, там она уже будет восстановлена
нужно сделать проверку, входит ли множество чисел(1..10) в слово word //так оишбку выдает x:=pos('1'..'10', word); //так тоже var k: 1..10; x:=pos(k, word); как быть?
admink1 Так в любом случае не получится... Нужно цикл делать и проверять каждое число по порядку, при чём если после 1 идёт 0, то искать 1 дальше
Нету 1-ого хорошего самоучителя. Бери любую книгу, читай, где непонятно, ищи в нете или другую книгу.
про работу с куками мог бы кто либо прояснить обстановку? а вернее отправку куков серверу после авторизации что то гуглю гуглю,а толка пока нет что то куки вот такие; Cookie: cookpar=eaCBhGlsqQ; cooklog=wMy7rKs; cookname=xeras; SID=3jrdehhvp137bdshkap20d3vj1 не могли бы объяснить как их в заголовке передать? так? Http1.Request.CustomHeaders.Add(''+Cookie);
возможно ли реализовать такую функцию делать снимок экрана и искать на этом снимке определенный цвет пикселя? если возможно то как?
Возможно... Легко... типа того Code: Tmp:=TBitmap.Create; Tmp.Width:=Screen.Width; Tmp.Height:=Screen.Height; Tmp.PixelFormat:=pf24bit; DW:=GetDesktopWindow; DC:=GetDC(DW); BitBlt(Tmp.Canvas.Handle,0,0,Tmp.Width,Tmp.Height,DC,0,0,SRCCOPY); ReleaseDC(DW,DC); Потом ищешь
IdCookies положи на форму и погугли по ним, в первых ссылках найдёшь работает, но глючно, как и всё инди
подскажите плиз у меня есть dll файл написан на delphi (peid показал) этот файл создает часы в игре (lineage 2) и когда запускается клиент показывается такая вот надпись как мне ее отредактировать??
Нет, там строка может быть записана с помощью ASCII символов, либо с помощью Unicode. Также строка может и вовсе не найтись, если автор сделал какую нибудь, даже самую простую защиту.