|
|
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Можно ли подвердить диалоговое окно сторонней програмы пока то находится на заднем плане? Пробовал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Может существует какой-нибудь message, который подтверждает форму. Типа "закрыть с утвердительным ответом"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2006, 02:32 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Если эмулируешь клик, то форма должна быть поверх других, если это диалог то попробуй найти hwnd form-и и SendMessage(hwnd, WM_CLOSE, 0&, 0&) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2006, 21:31 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
ArmenjЕсли эмулируешь клик, то форма должна быть поверх других Это что - такое обязательное условие? Иначе клик нельзя сэмулировать? Armenjесли это диалог то попробуй найти hwnd form-и и SendMessage(hwnd, WM_CLOSE, 0&, 0&) Hwnd я, ясное дело, знаю - иначе и hwnd кнопки не смог бы найти. WM_Close я тоже делал, да только форма закрывается, как буд-то бы нажали "Отмена", а не "Ок". А мне нужно именно подтверждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2006, 23:27 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Для клика обязательно, если по дефаулту нужная тебе кнопка можешь попробовать так Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 08:39 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Попробовал вот такой вариант тоже работает: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 08:43 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Call SendMessage(btnHwnd, WM_SETFOCUS, 0&, 0&) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 08:46 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 16:59 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Да так намного лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 20:36 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Letter_D Код: plaintext 1. О! Офигенно!!! Здорово - именно то, что нужно! Вот мазафака! А че это ни в документации не описано, ни в WIN32API.TXT нет!? Как о них ваще узнавать - о таких хитрых константах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 19:27 |
|
||
|
Подтвердить диалоговое окно не активируя его
|
|||
|---|---|---|---|
|
#18+
Все описано. Выкинь свой WIN32API.TXT и ходи на MSDN (или выкачай себе PSDK). http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/buttons/buttonreference/buttonmessages/bm_click.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 20:07 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33874995&tid=2165541]: |
0ms |
get settings: |
4ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 439ms |

| 0 / 0 |
