В свое приложение Win32 я встроил ffplay.exe для предварительного просмотра видео. Он отлично работает, но каждый раз, когда я запускаю предварительный просмотр, курсор становится «занятым», т.е. стрелка + песочные часы. Я хочу этого избежать.
Избегайте песочных часов после вызова CreateProcess
comment
Вы считали, что это происходит из-за того, что приложение занято фоновой обработкой?
- person Cody Gray   schedule 09.02.2011
comment
@Cody Gray: На самом деле это поведение по умолчанию в Windows, и это довольно раздражает во многих сценариях, включая один, упомянутый OP.
- person sharptooth   schedule 09.02.2011
comment
@sharptooth: я думаю, что это вполне разумное поведение по умолчанию. Мне кажется, что игнорирование этого правила является ошибкой. Индикатор жесткого диска на передней панели моего компьютера также мигает, когда я нажимаю на него. Но я не заклеил это черной изолентой.
- person Cody Gray   schedule 09.02.2011
comment
@ Коди Грей: Да, это разумное поведение по умолчанию, и в большинстве случаев оно имеет смысл, но иногда раздражает.
- person sharptooth   schedule 09.02.2011
Ответы (1)
Установите флаг STARTF_FORCEOFFFEEDBACK
в dwFlags
члене структуры STARTUP_INFO
, которую вы передаете в CreateProcess()
.
person
sharptooth
schedule
09.02.2011