Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ShellExecute Добавлено: 05.01.04 17:11  

Автор вопроса:  cresta

Запускаю программу через

i = ShellExecute(0, "open", s2, "", "", SW_SHOWMAXIMIZED)

При первом запуске программа на экране не отображается, хотя в TaskManager процесс есть. При последующих вызовах все проходит нормально. Стоит убить все процессы запущенные функцией (из TaskManager) и снова первый запуск не отображается. Может как-то неправильно вызываю?

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 05.01.04 17:27

Да все верно... Вот пробовал, только флаг другой юзал...

А попробуй на др. процесс, может это просто файл корявый

Call ShellExecute(0&, "open", "FileName.exe", vbNullString, vbNullString, 1)

Ответить

Номер ответа: 2
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #2 Добавлено: 05.01.04 21:14
Другие процессы тоже клинят. Некоторые нормально, некоторые появляются окна программ и жутко морозят всё. Хотя из этой-же программы  через ShellExecute другие вызовы работают. И в отдельном проекте ShellExecute работает, тот же Ворд нормально запускает. Пришлось перейти на VB-шный Shell

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам