powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / WinApi
24 сообщений из 24, страница 1 из 1
WinApi
    #32767208
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПОМОГИТЕ !!!!!!!!! СРОЧНАЯ ПРОБЛЕМА !!!!!!!!!!!!!
У меня проблема просто край.
Не могу понять почему этот код не закрывает окно "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
WinApi
    #32767226
Louder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А другие окна закрывает?
...
Рейтинг: 0 / 0
WinApi
    #32767266
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй это:
Код: 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
WinApi
    #32767592
hurr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO не выйдет - пример закрывает окно в другом приложении
А у тебя - библиотека DW2XLS
Код то линейный :
что_то_делаем()
тут вызываем some_func() которая расположена в DW2XLS
и тут она показывет модальное окно - для всего твоего приложения - и все курят(кто не крит - сосет чупа-чупс) - включая другие ф-ции в приложении.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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