Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Здесь можно сообщить о найденных багах в Far.
Post Reply
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by AleXH »

Может где и описано - не нашёл. Команда

Code: Select all

choice /c:1234567890 /n /t:0,5 Choice Playlist [1-9]
будучи запущена в XPSP2 в отдельном окне через 5 секунд отсылает "0", но если запустить её в FAR3.0.40[24,27], то после выдачи приглашения "Choice Playlist [1-9]", choice ждёт нажатия [0-9] до упора.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by John Doe »

choice не входит в поставку Windows XP

Попробуйте set /P
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by AleXH »

Причём здесь это? - Речь о том, что при запуске из-под FAR у choice не работает таймер, в то время как под cmd.exe работает.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by John Doe »

Вы говорите об этом choice как будто это часть ОС.
Однако это не так. И без ссылки на источник бинарного файла никто даже воспроизвести эту проблему не сможет.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by AleXH »

Подойдёт любой choice, можно и этот
Attachments
choice.exe.7z
(18.37 KiB) Downloaded 70 times
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by John Doe »

Любой не хочется, давайте ссылку на авторитетный источник.
Желательно с исходными кодами.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by AleXH »

Я думаю с любым будет такая ситуация, можно взять из KIT. Ссылок под рукой нет, поищу завтра.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by zg »

там такой код:
  1. HANDLE h=GetStdHandle(STD_INPUT_HANDLE);
  2.  
  3. if(WaitForSingleObject(h,interval)==WAIT_OBJECT_0) ReadFile(h);
при запуске из фара WaitForSingleObject срабатывает не по таймауту, а видимо по какому-то событию. и choice висит в readfile пока что-то не нажмётся. по мне так — choice кривой.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Bat, Cmd. Не работает автовыбор (таймер?) в choice.

Post by John Doe »

Взял choice тут.
Описанная проблема не воспроизводится.
Post Reply

Return to “Глюки и баги”