Czy da się w Delphi uruchomić na formie inny program.. np. shellexecute?
Chodzi mi o to że uruchamiany program był tak jakby wewnątrz formy mojej aplikacji w delphi.
Czy da się w Delphi uruchomić na formie inny program.. np. shellexecute?
Chodzi mi o to że uruchamiany program był tak jakby wewnątrz formy mojej aplikacji w delphi.
A istnieją w ogole takie aplikacjie, ktore to potrafia?
uses ShellAPI;
var H:THandle;
begin
ShellExecute(Handle, nil, 'notepad', nil, nil, SW_SHOWNORMAL);
H:=FindWindow('Notepad', nil);
if (h<>0) then
begin
Windows.SetParent(h, Handle);
SetWindowPos(h, 0, 10, 10, 200, 200, SWP_SHOWWINDOW);
end;
end;
//@down: moje programy tak mają :] to telepatyczny wirus.. ;D
Avast traktuje kod Szczawika jak Wirus :-D, gdy wstawimy kod do OnCreate Formy ;-P , BTW wiele razy przydarzyło mi się to gdy używałem INDY i muszę przyznać, że to trochę denerwuje gdy wklepie się trochę kodu , program chodzi a antywirus się drze :D dlatego nie używam już Indy .
// Parodia taki antyvirus... - Q
//wiem , [green] ale mam go do testów bo jednak trzeba sprawdzać czy takie interakcje zachodzą
chociażby dlatego , że pisząc aplikacje muszę poinformować kogoś o takiej ewentualności
Test przeprowadzony na Win32bit XP ,Avast wersja Home - Piotrekdp
Co ciekawe pod win64 ten kod jest ok. Avast nie traktuje go jako robaka
ja mam win 32 i tez... moze za bardzo ustawil osłone...
Podkręcona heurystyka Avasta zaczyna drzeć ryja jak tylko zobaczy obok siebie API do procesów i wyszukiwanie okien, szczególnie jeżeli aplikacja jest w Delphi... czyżby nasi tibia-haxorzy autorów do tego skłonili?