I've got JellyFishPro in front of me. To my right is another monitor with my file manager opened at the developed ( so far ) exe's folder because I may be messing with ini, dat or whatever files. The exe is looking at me. It uses switches. I right click on the exe and navigate to 'Run with switches' in the context menu. After clicking on that up pops a PB InputBox, I write the switches and click OK. Job done. 
XP Pro SP3; PB9; WIN32API.INC, Last Update: 1 August 2008 [Should work with PB8 & PB7]
This is RunSwitch.exe.
We need some registry entries.
-----------------------------------------------------------------------
REGEDIT4
[HKEY_CLASSES_ROOT\*\shell\RunSwitch]
@="Run with switches"
; Edit the following @= line to reflect your location of RunSwitch.exe
; Don't forget to use \\ and not \
[HKEY_CLASSES_ROOT\*\shell\RunSwitch\command]
@="C:\\Program Files\\RunSwitch\\RunSwitch.exe %L"
; dummy line to make sure that a line is here <smile>
-----------------------------------------------------------------------
If you want to undo the registry script then use this
---------------------------------------
REGEDIT4
[-HKEY_CLASSES_ROOT\*\shell\RunSwitch]
; dummy line to make sure that a line is here <smile>
---------------------------------------

XP Pro SP3; PB9; WIN32API.INC, Last Update: 1 August 2008 [Should work with PB8 & PB7]
This is RunSwitch.exe.
Code:
#Compile Exe "RunSwitch" #Dim All %MB_OK = &H00000000& %MB_ICONQUESTION = &H00000020& Function PBMain( ) As Long Local sExtension, sSwitch, sTitle As String, dummy As Long sExtension = Right$( LCase$( Command$ ), 3 ) If sExtension <> "exe" Then MsgBox sExtension + "?" + " I'd prefer an exe <smile>", %MB_OK + %MB_ICONQUESTION, "RunSwitch" Exit Function End If sTitle = Parse$( Command$, "\", ParseCount( Command$, "\") ) sSwitch = InputBox$( "Please provide switches" + $CrLf + $CrLf + "Give me nothing and I'll do nothing <smile>", sTitle ) If Len( sSwitch ) = 0 Then Exit Function dummy = Shell( Command$ + " " + sSwitch ) End Function
-----------------------------------------------------------------------
REGEDIT4
[HKEY_CLASSES_ROOT\*\shell\RunSwitch]
@="Run with switches"
; Edit the following @= line to reflect your location of RunSwitch.exe
; Don't forget to use \\ and not \
[HKEY_CLASSES_ROOT\*\shell\RunSwitch\command]
@="C:\\Program Files\\RunSwitch\\RunSwitch.exe %L"
; dummy line to make sure that a line is here <smile>
-----------------------------------------------------------------------
If you want to undo the registry script then use this
---------------------------------------
REGEDIT4
[-HKEY_CLASSES_ROOT\*\shell\RunSwitch]
; dummy line to make sure that a line is here <smile>
---------------------------------------
Comment