Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
Миниследилка за окном клиента УО
Миниследилка за окном клиента УО
Хочу предложить сделать миниокно клиента, которое постоянно on top.
Вот пример такого окна из инжекта:
Зачем? Следить за чаром, который на скрипте, пока смотришь фильм, играешь вторым окном и т.д.
Вот пример такого окна из инжекта:
Зачем? Следить за чаром, который на скрипте, пока смотришь фильм, играешь вторым окном и т.д.
Re: Заявка на новые возможности, либо на исправление старых
стелс тут не нужен, это вполне можно сделать отдельным несложным приложением.
но у меня и без того дел хватает, на первоочередные проблемы даже времени нет.
но у меня и без того дел хватает, на первоочередные проблемы даже времени нет.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
какие такие приложения? Поделись, пожалуйста. На работе было бы очень удобноVizit0r wrote:стелс тут не нужен, это вполне можно сделать отдельным несложным приложением.
Re: Заявка на новые возможности, либо на исправление старых
поделиться чем? как по хендлу чужого окна делать скрин и показывать его в маленьком окне? велика проблема.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
подумывал такое написать, руки-ноги не добрались, не дошли!
Напишешь, поделись кодом, очень интересно!
Напишешь, поделись кодом, очень интересно!
Re: Заявка на новые возможности, либо на исправление старых
http://programmersforum.ru/showthread.php?t=14666
кинуть timage разворотом на форму, сделать окно поверх всех окон, и полученный битмап линковать к image, без сохранения на диск.
кинуть timage разворотом на форму, сделать окно поверх всех окон, и полученный битмап линковать к image, без сохранения на диск.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
Vizit0r, drabadan, я далек от программирования У Визитора нет времени совсем, может ты напишешь, драбадан?
Re: Заявка на новые возможности, либо на исправление старых
а давай это сделаем вместе!CxC wrote:Vizit0r, drabadan, я далек от программирования У Визитора нет времени совсем, может ты напишешь, драбадан?
писать тут надо будет внешний скрипт, я бы выбрал делфи, ибо C# не понимаю на том уровне, на котором понимаю делфю.
Хотя, я тоже очень далек от программирования - думаю, можно попытаться.
Тебе хочется получить просто результат или научится?
Re: Заявка на новые возможности, либо на исправление старых
ок, стучу в личкуdrabadan wrote:а давай это сделаем вместе!CxC wrote:Vizit0r, drabadan, я далек от программирования У Визитора нет времени совсем, может ты напишешь, драбадан?
писать тут надо будет внешний скрипт, я бы выбрал делфи, ибо C# не понимаю на том уровне, на котором понимаю делфю.
Хотя, я тоже очень далек от программирования - думаю, можно попытаться.
Тебе хочется получить просто результат или научится?
Re: Заявка на новые возможности, либо на исправление старых
получилось у меня очень криво и мрачно! Не хватает моска, пока буду спать, вдруг кто обрадует помощью.
Нужна помощь зала:
Как его приассаинить без сохранения...
ничего не показывает, собака!
Нужна помощь зала:
Памагыте!
Code: Select all
Form1.Image1.Picture.Bitmap.Assign(tbmp);
Re: Заявка на новые возможности, либо на исправление старых
1) PrintWindow декларируется в Winapi.WinSpool а не в Winapi.Windows
2)
tbmp.SaveToFile('c:\1.bmp');
зачем?
сразу подключаешь к Timage и вперед.
2)
tbmp.SaveToFile('c:\1.bmp');
зачем?
сразу подключаешь к Timage и вперед.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
так отож, не получается у меня без сохранения!Vizit0r wrote:1) PrintWindow декларируется в Winapi.WinSpool а не в Winapi.Windows
2)
tbmp.SaveToFile('c:\1.bmp');
зачем?
сразу подключаешь к Timage и вперед.
Re: Заявка на новые возможности, либо на исправление старых
таймер на обновление сам прицепишь.
Code: Select all
var
Form1: TForm1;
tBmp:TBitmap;
hBmp:HBITMAP = 0 ;
implementation
{$R *.dfm}
procedure TestPrintWindow;
var
rcSrc:Trect;
hSrcWnd:HWND;
hDC1:HDC;
hSrcDC:HDC;
begin
hSrcWnd := FindWindow(nil, PChAR('UO Stealth client (v6.2.1)')); // "*********" - имя нужного окна
GetWindowRect(hSrcWnd, rcSrc);
hDC1:= GetDC(hSrcWnd);
hSrcDC:=CreateCompatibleDC(hDC1);
if hBmp <> 0 then
DeleteObject(hBmp);
hBmp := CreateCompatibleBitmap(hDC1, rcSrc.right - rcSrc.left, rcSrc.bottom - rcSrc.top);
SelectObject(hSrcDC, hBmp);
PrintWindow(hSrcWnd, hSrcDC, 0);
BitBlt(hDC1, 0, 0, rcSrc.right - rcSrc.left, rcSrc.bottom - rcSrc.top, hSrcDC, 0, 0, SRCCOPY);
tbmp.Handle := hbmp;
Form1.Image1.Picture.Bitmap.Assign(tbmp);
DeleteDC(hSrcDC);
ReleaseDC(hSrcWnd, hDC1);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
TestPrintWindow;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
tbmp:=TBitmap.Create;
end;
end.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Re: Заявка на новые возможности, либо на исправление старых
Выложу сюда свои потуги написать это омайгадбл какое сложное приложеньище!
Кто чем сможет, буду рад!
Кто чем сможет, буду рад!
Памагыте
Re: Миниследилка за окном клиента УО
Кажись написал!
Ссылка на дропбокс!
Кому не лень потестить прошу\молю!
Вносите свои предложения, будем перепиливать код!
Растягивая окошко, а потом нажимая на старт, можно выбрать себе оптимальный размер!
З.Ы. Ссылка на исходники. Хотя, там комментариев нету совсем.
Ссылка на дропбокс!
Кому не лень потестить прошу\молю!
Вносите свои предложения, будем перепиливать код!
Растягивая окошко, а потом нажимая на старт, можно выбрать себе оптимальный размер!
З.Ы. Ссылка на исходники. Хотя, там комментариев нету совсем.