СПАСИБО Admin за замечание, покопался в коде и изменил данную запись, а так болталась уже почти полгода...
Запуск видеофайла с определенной временной позиции
Модератор: Дед Пахом
- 
				Stalker
 - Активист
 - Сообщения: 128
 - Зарегистрирован: 01 Декабрь 2005, 20:47
 - Откуда: Минск
 - Поблагодарили: 1 раз
 - Контактная информация:
 
Запуск видеофайла с определенной временной позиции
Специализация - программы для образования, делопроизводство, складской учет
			
						- 
				NewUser
 - Старожил
 - Сообщения: 238
 - Зарегистрирован: 10 Ноябрь 2005, 23:07
 - Откуда: Краснодар
 - Благодарил (а): 6 раз
 
Запуск видеофайла с определенной временной позиции
Спасибо, kreator, за предоставленные куски кода!
На праздниках появилось время и функция видеопроигрывания с помощью mciSendString была реализована в минимально-необходимой мере.
Но что делать с упорным нежеланием данной функции работать с названиями файлов, содержащими пробелы? Почитал форумы - многие споткнувшись с данной проблемой перешли на другие методы реализации.
В моем случае принципиально важно человекочитаемые названия файлов.
Пока планирую выйти из положения переименованием на диске проигрываемого файла уникальным кодом на время его проигрывания, и восстановления его исходного значения после окончания воспроизведения или аварийного завершения программы. Но это - полумера.
Может кто меру знает?
			
			
									
						На праздниках появилось время и функция видеопроигрывания с помощью mciSendString была реализована в минимально-необходимой мере.
Но что делать с упорным нежеланием данной функции работать с названиями файлов, содержащими пробелы? Почитал форумы - многие споткнувшись с данной проблемой перешли на другие методы реализации.
В моем случае принципиально важно человекочитаемые названия файлов.
Пока планирую выйти из положения переименованием на диске проигрываемого файла уникальным кодом на время его проигрывания, и восстановления его исходного значения после окончания воспроизведения или аварийного завершения программы. Но это - полумера.
Может кто меру знает?
- 
				kreator
 - ✯ Ветеран ✯
 - Сообщения: 5235
 - Зарегистрирован: 28 Май 2009, 15:54
 - Откуда: Москва
 - Благодарил (а): 11 раз
 - Поблагодарили: 26 раз
 
Запуск видеофайла с определенной временной позиции
А в чём конкретно проблема? Попробовал у себя, проблемы не обнаружил. Win7-64, С10.0.11975.NewUser писал(а):Но что делать с упорным нежеланием данной функции работать с названиями файлов, содержащими пробелы? Почитал форумы - многие споткнувшись с данной проблемой перешли на другие методы реализации.
We are hard at work… for you.   
			
						- 
				NewUser
 - Старожил
 - Сообщения: 238
 - Зарегистрирован: 10 Ноябрь 2005, 23:07
 - Откуда: Краснодар
 - Благодарил (а): 6 раз
 
Запуск видеофайла с определенной временной позиции
Как пример, данная тема была разобрана на CyberForum'e: http://www.cyberforum.ru/cpp-beginners/ ... 41664.html
Вот пару фраз от туда:
- mciSendString файл с пробелами не проигрывает.
- Другое дело, что сама функция mcisendstring воспринимает пробел как раздел комманд.
					Последний раз редактировалось NewUser 02 Май 2016, 18:01, всего редактировалось 1 раз.
									
			
						- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Запуск видеофайла с определенной временной позиции
А если подсовывать короткое имя файла?
			
			
									
						С уважением, ДП
			
						- 
				NewUser
 - Старожил
 - Сообщения: 238
 - Зарегистрирован: 10 Ноябрь 2005, 23:07
 - Откуда: Краснодар
 - Благодарил (а): 6 раз
 
Запуск видеофайла с определенной временной позиции
Я так сейчас и делаю (см. сообщение чуть ниже). Но, при совместном использовании БД это рождает дополнительные сложности учета этих самых "подсовываний". 
Вот и возник вопрос, как побороть проблему на более начальной фазе ее возникновения.
			
			
									
						Вот и возник вопрос, как побороть проблему на более начальной фазе ее возникновения.
- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Запуск видеофайла с определенной временной позиции
Я не имел в виду переименовывать файл туда-сюда, а подсовывать короткое имя, возвращаемое функцией SHORTPATH.
			
			
									
						С уважением, ДП
			
						- 
				NewUser
 - Старожил
 - Сообщения: 238
 - Зарегистрирован: 10 Ноябрь 2005, 23:07
 - Откуда: Краснодар
 - Благодарил (а): 6 раз
 
Запуск видеофайла с определенной временной позиции
Понял. Спасибо!
Попробую и уже, наверное, завтра отпишусь о результате.
			
			
									
						Попробую и уже, наверное, завтра отпишусь о результате.
- 
				kreator
 - ✯ Ветеран ✯
 - Сообщения: 5235
 - Зарегистрирован: 28 Май 2009, 15:54
 - Откуда: Москва
 - Благодарил (а): 11 раз
 - Поблагодарили: 26 раз
 
Запуск видеофайла с определенной временной позиции
Почему у меня играет? Чтобы не быть голословным, вот ссылка на видео - https://yadi.sk/i/cM9ySmM9rSKd4.
			
			
									
						We are hard at work… for you.   
			
						- 
				NewUser
 - Старожил
 - Сообщения: 238
 - Зарегистрирован: 10 Ноябрь 2005, 23:07
 - Откуда: Краснодар
 - Благодарил (а): 6 раз
 
Запуск видеофайла с определенной временной позиции
Может потому, что "Win7-64, С10.0.11975" а у меня Win7-32, С6.3? Да и тема, обсуждаемая на форуме, ссылку на которую я публиковал ниже, датирована 2011 годом...
- 
				NewUser
 - Старожил
 - Сообщения: 238
 - Зарегистрирован: 10 Ноябрь 2005, 23:07
 - Откуда: Краснодар
 - Благодарил (а): 6 раз
 
Запуск видеофайла с определенной временной позиции
Не удержался и проверил совет, данный Дедом Пахомом, прямо сейчас. Работает! Прям-таки гора с плеч. Огромное спасибо за совет!!!
Отдельно хочу поблагодарить kreator'а за участие и поддержания градуса активности в данной теме.
			
			
									
						Отдельно хочу поблагодарить kreator'а за участие и поддержания градуса активности в данной теме.
Запуск видеофайла с определенной временной позиции
Давно этой тематикой не занимался, но у меня вроде нормально открываются файлы в каталогах с длинными именами. 
Имя файла короткое, но имя каталога может быть длинным и с пробелами.
Если имя файла взято в кавычки, то всё играется...
MCICommand='open "'&soundname&'" alias sound' - здесь имя файла в кавычках, пробелы внутри не мешают.
А дискуссия, указанная выше, совсем о другом ...
			
			
									
						Имя файла короткое, но имя каталога может быть длинным и с пробелами.
Если имя файла взято в кавычки, то всё играется...
MCICommand='open "'&soundname&'" alias sound' - здесь имя файла в кавычках, пробелы внутри не мешают.
А дискуссия, указанная выше, совсем о другом ...
- 
				NewUser
 - Старожил
 - Сообщения: 238
 - Зарегистрирован: 10 Ноябрь 2005, 23:07
 - Откуда: Краснодар
 - Благодарил (а): 6 раз
 
Запуск видеофайла с определенной временной позиции
Интересно... Буду пробовать! И если заработает, то возникнет следующий вопрос о плюсах, минусах или равнозначности подходов с ShortPath() и "заковычивания" имени файла...
- 
				kreator
 - ✯ Ветеран ✯
 - Сообщения: 5235
 - Зарегистрирован: 28 Май 2009, 15:54
 - Откуда: Москва
 - Благодарил (а): 11 раз
 - Поблагодарили: 26 раз
 
Запуск видеофайла с определенной временной позиции
Имя файла в кавычках, естественно. Нужно посмотреть на саму переменную, отвечающую за имя файла. У меня CSTRING и размером 256. Может здесь собака порылась, Винда критична к этим делам.
			
			
									
						We are hard at work… for you.   
			
						- 
				NewUser
 - Старожил
 - Сообщения: 238
 - Зарегистрирован: 10 Ноябрь 2005, 23:07
 - Откуда: Краснодар
 - Благодарил (а): 6 раз
 
