Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / WinApi / 24 сообщений из 24, страница 1 из 1
03.11.2004, 17:05
    #32767208
DimM256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
ПОМОГИТЕ !!!!!!!!! СРОЧНАЯ ПРОБЛЕМА !!!!!!!!!!!!!
У меня проблема просто край.
Не могу понять почему этот код не закрывает окно "Demo version"

val = FindWindowA(0, "Demo version")
IF val > 0 THEN
i= GetWindowThreadProcessId(val,0)
a = ExitThread(0) или (a = TerminateThread(val,0))
End if

Если не трудно обьясните дураку в чем дело или как поступить
...
Рейтинг: 0 / 0
03.11.2004, 17:15
    #32767226
Louder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
А другие окна закрывает?
...
Рейтинг: 0 / 0
03.11.2004, 17:27
    #32767266
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Попробуй это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
First check if the application using the FindWindowA() API call. Then if
the window is running and the user wants to shut down the application use
the PostMessageA() API call to post the WM_QUIT windows message to shut
down the application.

Function Declarations :

FUNCTION ULong FindWindowA(ULong classname, String windowname) LIBRARY
"user32.dll"
FUNCTION boolean PostMessageA(ulong hwndle,UINT wmsg,ulong wParam,ulong
lParam) Library "User32.dll"


PowerBuilder Script:

Ulong     lul_handle, lul_class
String    ls_name

// hex value of wm_quit is 0x0012. Converted dec value  is  18 .
UInt lui_quit =   18 

// Set Class to NULL. This is not mandatory, you can pass  0  also to the
// FindWindowA() function

SetNull(lul_class)

// This is the hard coded window title
ls_name = "Calculator"

// Use API call to get the handle of the window if the application is
running
lul_handle = FindWindowA(lul_class, ls_name)

IF lul_handle >  0  THEN // handle of the window found
// post window message wm_quit
PostMessageA(lul_handle, lui_quit,  0 ,  0 );
return
Else
   MessageBox("Warning", "The application is not running!")
END IF
...
Рейтинг: 0 / 0
03.11.2004, 20:18
    #32767592
hurr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
IMHO не выйдет - пример закрывает окно в другом приложении
А у тебя - библиотека DW2XLS
Код то линейный :
что_то_делаем()
тут вызываем some_func() которая расположена в DW2XLS
и тут она показывет модальное окно - для всего твоего приложения - и все курят(кто не крит - сосет чупа-чупс) - включая другие ф-ции в приложении.

Я ж те сказал - искать проги - "кнопконажиматели" есть такие.
Прога работает паралельно с твоей прогой и когда вылазит окно "Демо версия"
просто в этом окне - нажмет кнопку.

Либо в приложении - заводить паралельный объект котрый будет следить - и закрывать окно
...
Рейтинг: 0 / 0
03.11.2004, 20:41
    #32767600
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
hurrIMHO не выйдет - пример закрывает окно в другом приложении
А у тебя - библиотека DW2XLS
Код то линейный :
что_то_делаем()
тут вызываем some_func() которая расположена в DW2XLS
и тут она показывет модальное окно - для всего твоего приложения - и все курят(кто не крит - сосет чупа-чупс) - включая другие ф-ции в приложении.

Я ж те сказал - искать проги - "кнопконажиматели" есть такие.
Прога работает паралельно с твоей прогой и когда вылазит окно "Демо версия"
просто в этом окне - нажмет кнопку.

Либо в приложении - заводить паралельный объект котрый будет следить - и закрывать окноА еще можно не тратить свое время, а купить эту софтину за 30 баксов и дело с концом. Кстати, помимо всяких удовольствий легальной версии еще и дешевле будет.
...
Рейтинг: 0 / 0
03.11.2004, 21:11
    #32767623
hurr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Эта ... я если че не при делах - этот студент у меня под боком сидит
Я раз 5 уже объяснял : Не можете - заплатите тем ко может. Либо делайте сами.
Либо студента действительно прет "поломать" , либо - деньги обещаны хорошие.
Ну судя по тому что "ПАМАГИЕТЕ!!!СРОЧНА" - пришли сроки сдачи проекта , за обещания выгрузки в Эксел ("наша разработка эксклюзив ни у кого нет") - подписаны договора, бабки взяты , а теперь узеры спаршивают : И где нах ?
Там просто даже если библиотека стоила 1 $ - платить религия запрещает.
...
Рейтинг: 0 / 0
04.11.2004, 10:33
    #32768072
DimM 256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Спасибо всем за посильную помощь.
PostWindowA действительно помогло, но лишь частично.

Действия, которые производятся после закрытия окна выполняются - это хорошо!
А вот само окошко продолжает висеть!!
...
Рейтинг: 0 / 0
04.11.2004, 10:38
    #32768079
DimM256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
И вообще по хорошому бы написать самому такую библиотечку, да вот хер знает как они там так четко шапки для dw делают, как то через blob (между своими функциями они параметрами переменные такие кидают), а вот как хз. :))

Кто знает могёт поделиться опытом.
...
Рейтинг: 0 / 0
04.11.2004, 11:02
    #32768157
DimM256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
И вообще если сделать POstWindowA то приложение еще и падает ко всему прочему. Может есть другие подходы.
Заранее спасибо
...
Рейтинг: 0 / 0
04.11.2004, 11:04
    #32768166
DimM256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
FUNCTION boolean TerminateThread(ulong hWnd,Ulong dwExitCode) LIBRARY "kernel32.dll"
FUNCTION boolean ExitThread(Ulong dwExitCode) LIBRARY "kernel32.dll"

что в эти функции параметром dwExitCode в данном случае передавать
...
Рейтинг: 0 / 0
04.11.2004, 17:39
    #32769366
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
DimM256И вообще по хорошому бы написать самому такую библиотечку, да вот хер знает как они там так четко шапки для dw делают, как то через blob (между своими функциями они параметрами переменные такие кидают), а вот как хз. :))

Кто знает могёт поделиться опытом.
Лох ты позорный. Они же за эти несчастные 30 баксов SOURCE CODE тебе дают.
А ты поганец приходишь сюда спрашивать совета, как их наебать...
...
Рейтинг: 0 / 0
04.11.2004, 20:01
    #32769616
maple leaf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
ФилиппЛох ты позорный. Они же за эти несчастные 30 баксов SOURCE CODE тебе дают.
А ты поганец приходишь сюда спрашивать совета, как их наебать...

Успокойтесь, сосед снизу (по карте)!

Стало быть, по порядку:
1) ЛП - ник уважаемого аксесятника из соседнего форума. Блатной термин вы тоже употребили неправильно.
2) "Несчастные" 1000 рублей для росийского студня мечта, часто несбыточная. Вы слишком давно бежали (я правильно получил глагол от существительного "беженец"?) и подзабыли термины "общага" и "степуха". То бишь у мальца есть смягчающие обстоятельства, как я думаю. Кто-то тёр что он студент по жизни, если не ошбаюсь. То бишь, я думаю, что он яблоки тырит не со зла, а по юности ну и по глупости конечно, чего уж..
3) "А ты ..." далее по тексту. Во второй части книги, которая вам, наверное, знакома рекомендуют не судить под горячую руку, и наперёд про себя всё вспомнить, а потом уже камнями швыряться... Я эт к тому, что мальца, конечно выпороть не вредно, но и накормить, наверное, не помешает... А стыдить дело не хитрое...
...
Рейтинг: 0 / 0
04.11.2004, 20:38
    #32769645
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
maple leaf ФилиппЛох ты позорный. Они же за эти несчастные 30 баксов SOURCE CODE тебе дают.
А ты поганец приходишь сюда спрашивать совета, как их наебать...

Успокойтесь, сосед снизу (по карте)!

Стало быть, по порядку:
1) ЛП - ник уважаемого аксесятника из соседнего форума. Блатной термин вы тоже употребили неправильно.
2) "Несчастные" 1000 рублей для росийского студня мечта, часто несбыточная. Вы слишком давно бежали (я правильно получил глагол от существительного "беженец"?) и подзабыли термины "общага" и "степуха". То бишь у мальца есть смягчающие обстоятельства, как я думаю. Кто-то тёр что он студент по жизни, если не ошбаюсь. То бишь, я думаю, что он яблоки тырит не со зла, а по юности ну и по глупости конечно, чего уж..
3) "А ты ..." далее по тексту. Во второй части книги, которая вам, наверное, знакома рекомендуют не судить под горячую руку, и наперёд про себя всё вспомнить, а потом уже камнями швыряться... Я эт к тому, что мальца, конечно выпороть не вредно, но и накормить, наверное, не помешает... А стыдить дело не хитрое...

"Несчастный" росийский студень за просто так там проект лепит, ради которого он собрался "счастливого" украинского коллегу наебать, или за деньги?
Ладно б 3000 долларовый западный софт крякал, так нет же, своего же, да ещё и такого, который SOURCE CODE даёт...
...
Рейтинг: 0 / 0
04.11.2004, 21:13
    #32769664
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
ФилиппЛадно б 3000 долларовый западный софт крякал, так нет же, своего же, да ещё и такого, который SOURCE CODE даёт...
...да и на этот форум частенько захаживает...
...
Рейтинг: 0 / 0
04.11.2004, 21:37
    #32769675
maple leaf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Я не оправдываю деятеля и пафос ваш мне вполне понятен. Попробую сформулировать свою мысль короче: в нормальных условиях быть порядочным человеком норма, в экстремальных - немалая добродетель, далеко не каждый на это способен. Протестовал я всего-лишь против нетипично резкой для этого форума формы нравоучения (из общих соображений), а отнюдь не против их содержания. Кстати, откуда малец - история умалчивает...
...
Рейтинг: 0 / 0
04.11.2004, 22:30
    #32769692
maple leaf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Перечитал топик, видимо ключевыми словами являются
hurrТам просто даже если библиотека стоила 1 $ - платить религия запрещает. В одном Филипп безусловно прав - прийти на форум профессиональных разработчиков и спрашивать как хромой козе объехать немудреную защиту их программ, буквально у автора - наглость неординарная. Пожалуй, того ... Сначала пороть, потом ... ещё пороть, а потом - посмотреть на поведение..
...
Рейтинг: 0 / 0
05.11.2004, 00:04
    #32769724
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
maple leaf"Несчастные" 1000 рублей для росийского студня мечта, часто несбыточная.
Ну это совсем не так, даже в Воронеже, не говоря уж о Москве.
А если хочет бесплатно, то может использовать мою библиотеку, кстати, тоже с исходными кодами. Если уж такой бедный. Да к тому же
авторЕсли не трудно обьясните дураку в чем дело или как поступить
похоже на правду, т.к. похоже совсем не понимает, что делает...
...
Рейтинг: 0 / 0
05.11.2004, 00:30
    #32769731
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Филиппда и на этот форум частенько захаживает
А кто это?
...
Рейтинг: 0 / 0
05.11.2004, 01:09
    #32769739
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Локшин Марк Филиппда и на этот форум частенько захаживает
А кто это?
Вот "он"
...
Рейтинг: 0 / 0
05.11.2004, 09:01
    #32769894
E-doc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Люди, цей хлопец софтину пишет за зарплату. И задача сломать библиотеку ему поставлена боссом. Так что не хлопец виноват, а босс, который жмотится на 30 баксов, хотя сумма за проект наверняка даже не $3 тысячи составляет.
...
Рейтинг: 0 / 0
05.11.2004, 13:18
    #32770546
DimM256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
Не я не спорю, что 30$ это не деньги.Но и не вам решать куда мне их тратить на что и зачем и кто у кого босс и кто кому там деньги экономит много на себя берете. Но я сюда и не пришел совета спрашивать платить или не платить и не в этом проблема, а пришел спросить совет как в данных случаях действовать.

По поводу:
"Ладно б 3000 долларовый западный софт крякал, так нет же, своего же, да ещё и такого, который SOURCE CODE даёт..."
я это делаю не для того, чтобы потом выложить это где то и кричать на весь инет, что берите даю.И вообще я слыхал, что Украина к НАТО тянется.Но это я так для справки (не надо тут из этого темы вселенского маштаба разводить).

А по поводу разговоров о том, что вот типа "несчастные студенты" и "форум профессианальных разработчиков", я сюда пришел за советом, я и не говорил, что я великий и могучий разработчик.

Кстати, если уж такие честные включите комп и подсчитайте количество лецензионного софта и подумайте кто какой человек:
"в нормальных условиях быть порядочным человеком норма, в экстремальных - немалая добродетель, далеко не каждый на это способен."

Спасибо могу сказать тем кто не стал закидывать камнями пеняя на 30$, а отвечал по существу или направлял других в это русло.

А для ФИЛИПА лично могу сказать: пара бы вам тогда бы по буржуйски
...
Рейтинг: 0 / 0
05.11.2004, 13:25
    #32770575
DimM256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
DimM256А для ФИЛИПА лично могу сказать: пара бы вам тогда по буржуйски выражаться, и вообще поменьше говорить на темы братьев, систер, священной Родины и так далее (если уж на них горбатимся, ВО БЛАГО АМЕРИКАНСКОГО НАРОДА ;))) ), а не детский лепет тут нести "Лох позорный".


Надеюсь данное сообщение не вызовет шквал народного возмущения.
Я надеюсь, что я еще смогу сдесь учится у грамотных людей.
...
Рейтинг: 0 / 0
05.11.2004, 13:44
    #32770635
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
DimM256Не я не спорю, что 30$ это не деньги.Но и не вам решать куда мне их тратить на что и зачем и кто у кого босс и кто кому там деньги экономит много на себя берете. Но я сюда и не пришел совета спрашивать платить или не платить и не в этом проблема, а пришел спросить совет как в данных случаях действовать.
Мы ответили то, что считаем нужным. Не нравится - до свидания.

По существу уже было отвечено - нужно заводить отдельный тред для слежения за окном. Есть ещё вариант декомпилировать DW2XLS или просто написать выгрузку в Excel самому (нудно, но несложно).
...
Рейтинг: 0 / 0
05.11.2004, 13:53
    #32770658
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinApi
В связи с тем, что ответ на вопрос был дан, а обсуждение ушло в сторону от вопроса топика и "приукрасилось" взаимными выпадами и оскорблениями между участниками, я закрываю тему для обсуждения.

Возможно, что некоторые посты или весь топик будут в последствии удалены.

Хочу попросить участников форума быть более терпимыми друг к другу и избегать взаимных выпадов и оскорбений, либо производить их по E-mail.
---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / WinApi / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]