Что нового

[Автоматизация] Запуск программы с указанием рабочей папки

Ganibal95

GreenBytes
Сообщения
877
Репутация
240
Всем привет :smile:.
Нужно запустить программу что-бы она(Программа) не думала что её запустили черт знает где.
__.png

Нужно чтоб путь запуска было там где расположена программа, Т.к многие программы не понимают от куда из запускают и принимают папку панели за корневую.
Код:
Run()
ShellExecute()

Запускают неправильно.
Заранее спасибо :IL_AutoIt_1:


Добавлено:
Сообщение автоматически объединено:

Вот так когда запускаю через ярлык который расположен на раб. столе.
___.png



Добавлено:
Сообщение автоматически объединено:

Задачу решил следующим способом:
Код:
ShellExecute(_GAPI_FilePathToFile($Patch),'',_GAPI_FilePathToPatch($Patch))

Func _GAPI_FilePathToFile($Patch)
	if StringInStr($Patch,'\') == 0 Then Return -1
	;ConsoleWrite(StringRight($Patch,StringLen($Patch)-StringInStr($Patch,'\',0,-1))&@CRLF)
	Return StringRight($Patch,StringLen($Patch)-StringInStr($Patch,'\',0,-1))
EndFunc

Func _GAPI_FilePathToPatch($Patch)
	if StringInStr($Patch,'\') == 0 Then Return -1
	;ConsoleWrite(StringTrimRight($Patch,StringLen($Patch)-StringInStr($Patch,'\',0,-1))&@CRLF)
	Return StringTrimRight($Patch,StringLen($Patch)-StringInStr($Patch,'\',0,-1))
EndFunc
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Re: [Автоматизация] Запуск программы

OffTopic:
Mmmm.... Portal Mario :whistle:


А по теме - думаю тебе нужно что то типа:
Код:
FileChangeDir ( "path" )
 
Верх