Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: 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 вся ветка

Текущий архив: 2004.08.15;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.032 c
3-1090318756
Junior
2004-07-20 14:19
2004.08.15
Помогите с Blob полями!


3-1090414143
Draught
2004-07-21 16:49
2004.08.15
проблемы при сортировке записей в таблице


1-1091134008
nick_mas
2004-07-30 00:46
2004.08.15
Как сделать форму нестандартного вида?


9-1083066784
karlsn
2004-04-27 15:53
2004.08.15
Вопрос про OpenGl


14-1090915970
syte_ser78
2004-07-27 12:12
2004.08.15
Существует ли ограничение на колво записей комбобокса?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский