Ciber SLasH

|
Posted: Wed Jul 24, 2013 23:08 Post subject: Возможен ли запуск плагинов отдельно от TC? |
|
|
Приветствую всех!
Подскажите пожалуйста, возможен ли запуска плагинов из командной строки или из другой программы?
В частности хотел запустить SGViewer через rundll32:
rundll32 SGViewer.vlx,ListLoad 0 "D:\tmp\1.jpg"
Но так не работает.
Пробовал писать программу на Delphi с запуском:
Code: | program test;
uses Windows, Messages;
function ListLoad(wnd: HWND; path: PChar): HWND; stdcall; external 'SGViewer.wlx';
var
hTC, w: THandle;
path: PChar;
begin
hTC := FindWindow('ToolbarWindow32', 'Quick Launch');
//hTC := FindWindowEx(FindWindow('TTOTAL_CMD', nil), 0, 'TMyListBox', nil);
try
path := 'D:\tmp\1.jpg';
w := ListLoad(hTC, path);
Sleep(3000);
finally
//
end;
end.
|
так появляется окно SGViewer-а, но без картинки и после 3-х секунд исчезает.
Ещё пробовал запускать через winapiexec.exe:
Code: | winapiexec.exe" "%~dp0SGViewer.wlx"@ListLoad 0 "D:\tmp\1.bmp" |
Получаю сначала "Инструкция по адресу "0x04004096" обратилась к памяти по адресу "0x00d1fe00". Память не может быть "read"". Затем "Runtime error 216 at 040D61E4".
Что я делаю не так? |
|