Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Замена cmd.exe (?) (http://forum.oszone.net/showthread.php?t=149627)

80971815772 03-09-2009 07:37 1210187

Замена cmd.exe (?)
 
Всем доброго времени суток !
неподскажите,как присвоить autoit-y не cmd.exe , а например file.exe (это притом что это и есть консоль. просто название другое.)

тоесть вопрос,как присвоить консоль с другим назваем и расположением (если требуетса) ?

чтобы я мог в коде программы , если пишу например - RunWait(@ComSpec & " /c " & 'msg * yes! ', "", @SW_HIDE) , то чтобы это выполнялось не cmd.exe, а ее копией . и эта копия была бы умолчанием =)

Заранее благодарен,извените за ошибки и если чтото непонятно обьяснил,но нужно очень это.

SyDr 03-09-2009 08:05 1210194

Значение @ComSpec представляет из себя путь к cmd.exe (ну или как он в данной системе назвается). Замени на что-нибудь типа:

Код:

RunWait("D:\Other\AnotherCMD.exe /c " & 'msg * yes! ', "", @SW_HIDE)

axlwor 03-09-2009 16:37 1210546

из хелпа про макросы

Цитата:

@ComSpec value of %comspec%, the SPECified secondary COMmand interpreter;
primarily for command line uses, e.g. Run(@ComSpec & " /k help | more")
Млин.. автор.. ты хочешь изменить переменную среды?
Выполни
Код:

set comspec=D:\Other\AnotherCMD.exe
Для текущего сеанса..


Или ищи.. где то в реестре на Local_machine в секции Environment

80971815772 03-09-2009 20:51 1210769

я новичек . подскажте пожалуйста set comspec=D:\Other\AnotherCMD.exe куда вписывать?

все работает впринцыпи. Но не хотелось бы каждый раз указывать путь к кмд,поэтому и спрашиваю куда это писать

set comspec=D:\Other\AnotherCMD.exe ?


заранее спасибо!

FlatX007 03-09-2009 21:07 1210785

а так непроще ?

Код:

$ComSpec = "D:\Other\AnotherCMD.exe"
RunWait($ComSpec "/Key", "", @SW_HIDE)


80971815772 03-09-2009 21:25 1210796

$ComSpec = "c:\windows\cmd2.exe"
RunWait($ComSpec "/c", "msg * yes!", @SW_HIDE)

почему не работает ? не могу понять где ошибка.

извените за дибилиьные вопросы.

kaster 03-09-2009 21:27 1210797

80971815772, а как именно не работает? ошибка? или что-то другое?
просто @SW_HIDE запускает окно в скрытом режиме.

80971815772 03-09-2009 21:31 1210799

все спасибо,решил проблему.
если еще возникнут вопросы,можно в эту теме обращатса? я канешно сам все делаю. Но просто иногда , без подсказки,я пока понимал как прописывать переменную %alluser% то я чуть сума не сошол за много часов , как ріба об лед..канешно в итоге все получилось . У меня просто мало и медленный интернет,чтобы искать там информацию как многие.

SyDr 04-09-2009 08:23 1211116

Цитата:

Цитата 80971815772
$ComSpec = "c:\windows\cmd2.exe"
RunWait($ComSpec "/c", "msg * yes!", @SW_HIDE)
почему не работает ? не могу понять где ошибка. »

Пробел перед /c забыл. Вот в чём ошибка))

80971815772 04-09-2009 14:19 1211405

всем снова доброго дня,надеюсь найдетса ответ на мой вопрос.недумайте,что мне лень и поэтому я пишу сюда,я вчера над переменной сидел 4 часа,гдето до 6 утра . это очень нудно - но мне нужно было и я мучал.

как скрыть..иконку в трее программы ?

Run('C:\WINDOWS\primer.exe', "", @SW_HIDE) (я так полагаю,это скрывает интерфейс,что на декстопе (раб стол).)

а как же скрыть в трее ?

заранее благодарен и надеюсь на помощь .

Medic84 04-09-2009 14:40 1211428

Цитата:

Цитата 80971815772
всем снова доброго дня,надеюсь найдетса ответ на мой вопрос.недумайте,что мне лень и поэтому я пишу сюда,я вчера над переменной сидел 4 часа,гдето до 6 утра . это очень нудно - но мне нужно было и я мучал.
как скрыть..иконку в трее программы ?
Run('C:\WINDOWS\primer.exe', "", @SW_HIDE) (я так полагаю,это скрывает интерфейс,что на декстопе (раб стол).)
а как же скрыть в трее ?
заранее благодарен и надеюсь на помощь . »

Для каждого вопроса отдельная ТЕМА. Не нужно тему забивать разгыми по сути вопросами


Время: 19:17.

Время: 19:17.
© OSzone.net 2001-