Вниз
Скачать: CL | DM;

Кто знает как сделать, чтобы в контекстное меню системы...   Найти похожие ветки 

← →
Knight ©   (2004-07-30 12:14) [0]

... для исполняемух файлов добавить пункт "Запустить с параметром"? При выборе которого выводился диалог для ввода этих параметров...


← →
Knight ©   (2004-07-30 12:15) [1]

...для исполняемЫх... :)


← →
Knight ©   (2004-07-30 12:53) [2]

Sorry... кажется нашёл, что-то похожее в Demos/ActiveX/ShellExt


← →
Ajax ©   (2004-07-30 12:54) [3]

Напиши программу, которая единственное что делает - это отображет окно ввода и запускает программу переданную ей в первом параметре с параметром введенным в окне. Затем пропиши эту программу в реестр в ключ HKEY_CLASSES_ROOT\exefile\shell кажется сюда. Так чтобы при запуске твоей программы ей передавалось имя exe и ты сможешь водить свои параметры.

PS: если слишком сумбурно и непонятно, пиши на мыло.


← →
Knight ©   (2004-07-30 23:10) [4]

Господа... что такое? В ShellExecute параметры не передаются...

function TContextMenu.InvokeCommand(var lpici: TCMInvokeCommandInfo): HResult;
resourcestring
 sPathError = "Error setting current directory";

var
 H: THandle;
 ParamStr: string;

begin
 Result := E_FAIL;
 // Make sure we are not being called by an application
 if (HiWord(Integer(lpici.lpVerb)) <> 0) then Exit;

 // Make sure we aren"t being passed an invalid argument number
 if (LoWord(lpici.lpVerb) <> 0) then begin
   Result := E_INVALIDARG;
   Exit;
 end;

 try
   ParamStr:="";
   InputQuery("Parameters","Input parameters...",ParamStr);
   H := ShellExecute(0,"open",FFileName,PChar(ParamStr), PChar(ExtractFilePath(FFileName)), SW_SHOWNORMAL);
   if (H > 32) then MessageBox(lpici.hWnd, "Error executing...", "Error", MB_ICONERROR or MB_OK);
   Result := NOERROR;
 finally
 end;
end;


← →
Knight ©   (2004-07-31 00:42) [5]

Всё тут правильно... не на той версии файла экспериментировал... бывает :)
Меню работает... завтра выставлю, может ещё кому пригодится :)


← →
Knight ©   (2004-07-31 01:09) [6]

Хотя нет... не завтра. Ещё несколько идей появилось для развития удобности... :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.033 c
1-1091111490
_student
2004-07-29 18:31
2004.08.15
Может ли на форме существовать два объекта с одинаковыми именами?


14-1090991486
Мазут Береговой
2004-07-28 09:11
2004.08.15
Интересные факты.


1-1091106155
Aleksandr.
2004-07-29 17:02
2004.08.15
Чем Abort внутри метода потока отличится от Terminate?


11-1060280346
BelchonokH
2003-08-07 22:19
2004.08.15
У кого -нибудь есть компонент для работы UDP протоколом?


8-1086099708
Alex_F
2004-06-01 18:21
2004.08.15
Поддержка AVI




   Наверх