|
|
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 15:36 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Можно проверить названия всех открытых окон и найти окно с нужным заголовком приложения. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 15:52 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
А hwnd у окна все время одинаковый или windows сама ему присваивает его ? Скажем запущен Access и каркулятор стандартный, как определить что он запущен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 15:59 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
hwnd разный, это особенно очевидно, когда запущено два Аксесса или калькулятора. Надо проверять заголовок окна, а не hwnd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:03 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
hwnd - это как номерок из гардероба, а старая ворчливая гардеробщица - это windows.... программы без вешалок я не запускаю и с сумками тоже, за потерю важной информации в запущенной мной программе windows ответственность не несет и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:05 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Тема не такая простая для меня. Если можно то попроще и поподробней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:07 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
авторЕсли можно то попроще и поподробней. Если можно то покороче и подлиннее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:10 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Чтобы найти нужное окно нужно знать, как оно называется. С калькулятором всё просто: If MeIsRun("Калькулятор") > 0 Then ' запущен С Access'ом сложнее, т.к. заголовок окна может изменяться: 1. К стандартному названию окна "Microsoft Access" может добавиться название формы в режиме Maximezed; 2. Окно называется так, как оно записано в строке "Заголовок приложения". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:13 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Понимаю. С этими вопросами в другой форум или за книжки по WinAPI32. Но просто хотелось узнать чуть более чем написали в топиках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:14 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
2 Allll Вот , стало кое что проясняться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:18 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Объясняю. Заголовок окна - это то, что написано на окне сверху. На такой синенькой полосочке. Вот эти заголовки эта программа и проверяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:18 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Обпозднел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:19 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
2 ВС Ага. Теперь понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:30 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Когда функция перебирает все окна и возвращает тебе их hwnd, по нему можно многой всякой интересной инфы узнать, т.е. бывает ищут не по загловку, а по exe файлу процесса создавшего это окно (это через рцтв вытягивается....ну не сразу конечно :) ) А еще при поиске по загловку окна можно еще указывать класс окна (или токо по загловку), тоды круг значительно сужается, например у Access класс главного окна OMain. Так что если ты знаешь класс окна и он уникальный, то удобнее искать токо по классу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:35 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:35 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
2 SergeySV >Когда функция перебирает все окна и возвращает тебе их hwnd, по нему можно многой всякой интересной инфы узнать, т.е. бывает ищут не по загловку, а по exe файлу процесса создавшего это окно (это через рцтв вытягивается....ну не сразу конечно :) ) О, вот это интересней. По exe файлу. Как? Что значит не сразу , а как же? >А еще при поиске по загловку окна можно еще указывать класс окна (или токо по загловку), тоды круг значительно сужается, например у Access класс главного окна OMain. Так что если ты знаешь класс окна и он уникальный, то удобнее искать токо по классу. Черт , как интересно. Но боюсь у тебя времени не вагон, чтобы вкратце разъяснить мне этот момент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:41 |
|
||
|
Как проверить через VBA / API , запущено приложение или нет?
|
|||
|---|---|---|---|
|
#18+
Ну, какое окно ты хочешь найти в итоге? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:56 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32380711&tid=1677133]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 450ms |

| 0 / 0 |
