Kako dobiti handle od glavnega okna

Win32 api funkcije.
Odgovori
odisej
Prispevkov: 1363
Pridružen: 09.05.2003 12:58:10

Kako dobiti handle od glavnega okna

Odgovor Napisal/-a odisej » 20.01.2012 20:52:32

V PrettyRun bi rad vgradil, da zapre programe, ki so na istem drive. S funkcijo EnumWindows naberem okna. Vse ok do tu. Samo za eno aplikacijo je lahko n oken. Rabil bi pa handle od glavnega okna, da potem na tem handlu kličem WM_CLOSE. Kako to dobit.

chavlji
Prispevkov: 5
Pridružen: 29.12.2011 14:26:37

Re: Kako dobiti handle od glavnega okna

Odgovor Napisal/-a chavlji » 22.01.2012 18:35:23

Se meni samo zdi, ali je ta forum res dokončno mrtev?

Silver_War
Prispevkov: 664
Pridružen: 01.06.2004 14:50:41

Re: Kako dobiti handle od glavnega okna

Odgovor Napisal/-a Silver_War » 23.01.2012 07:02:30

Kolikor jaz vem EnumWindows enumerira samo glavna okna ine ne podokna programa. Kar pomeni, da tudi če tvoj program kreira 10 oken bo EnumWindows enumeriral samo prvega, ki se smatra kot glavno okno programa.

Seveda če imaš ti zagnanih n instanc enega programa, boš moral zapret okno za vsako instanco.

odisej
Prispevkov: 1363
Pridružen: 09.05.2003 12:58:10

Re: Kako dobiti handle od glavnega okna

Odgovor Napisal/-a odisej » 23.01.2012 07:34:26

Forum je verjetno res v zadnjih izdihljajih. Po svoje čudno, ker kar nekaj ljudi še kodira v Delphiju, ampak očitno tisto, kar kodirajo(mo) znamo, torej ni potrebe po forumu.

EnumWindows pa enumerira vse živa okna, kakor izgleda. Če zaženem Notepad2 jim mi enumerira 4.

Edvin
Prispevkov: 22
Pridružen: 13.12.2004 21:50:32

Re: Kako dobiti handle od glavnega okna

Odgovor Napisal/-a Edvin » 02.02.2012 11:27:46

Tudi jaz se bojim da je forum v zadnjih izdihljajih.
Enostavno - število uporabnikov ne presega kritične količine.

Zastopnik za Delphi bi moral pristaviti kakšen cvenk :D in podpreti forum, da bi se moderatorji lahko bolj aktivno vključevali v debate.

Tako bi bil forum bolj zanimiv in bi pritegnil več uporabnikov.
Tako pa je dopisovanje omejeno predvsem na vsebino, ki meji na "hekanje".
Posledično pa lahko na takšna vprašanja odgovajajo res tisti, ki se do obisti spoznajo na razne api klice. Teh pa je še manj.
Rezultat: manj odgovorov, še bolj nezanimiv forum.

Poleg tega imam občutek da se razvijalci v Delphiju vedno bolj ukvarjamo s samim jezikom in problemi kako tehnično rešiti kakšen problem.
Ne ukvarjamo pa se dovolj z vsebino. Posledica je pomanjkanje časa za aktivno sodelovanje na forumu.

Pa smo spet na začetku. :(

Uporabniški avatar
JernejL
Prispevkov: 1292
Pridružen: 17.11.2001 10:14:23
Kontakt:

Re: Kako dobiti handle od glavnega okna

Odgovor Napisal/-a JernejL » 02.02.2012 17:02:45

Ne skrbite za popularnost foruma, važno je da je tu na forumu shranjeno znanje > 10 let, ki marsikomur še vedno pride prav, četudi forum ni tako hudo aktiven kot je bil včasih.

Edvin
Prispevkov: 22
Pridružen: 13.12.2004 21:50:32

Re: Kako dobiti handle od glavnega okna

Odgovor Napisal/-a Edvin » 02.02.2012 17:17:24

Saj ne, da se nebi strinjal s tem, samo čez 10 let bomo brez popularnosti lahko samo še zapisali, da je shranjeno znanje izpred 10 let.... :(

Osebno sem mnenja, da bi sedaj moralo biti več akcije trenutno aktualnih zadev. FM, LB, .... Pa je bolj malo.....

G16
Prispevkov: 462
Pridružen: 11.02.2005 21:54:48

Re: Kako dobiti handle od glavnega okna

Odgovor Napisal/-a G16 » 15.02.2012 15:33:36

Delphi je po mojem mnenju še zmeraj zelo uporabno orodje, samo ne vem, zakaj uporaba le tega tako hitro upada... Pravlada C++? Za izdelavo okenskih aplikacij je še vedno boljša in enostavnejša izbira Delphi.
Pomoje so za to res odgovorni drugi jeziki, C,C++ itd., ker se praktično uporabljajo v večih primerih: pc aplikacije, mikrokontrolerji itd. Pa tudi v tehničnih šolah se čedalje bolj popularizira C, obratno je pa z Pascalom.

Torej, če se manjša uporaba Pascala oz. Delphija, se to tudi odraža v aktivnosti na forumu. Tisti, ki Delphi še uporabljamo, večinoma ne rabimo več kaj dosti pomoči, kar pa, pa se večinoma najde na internetu. Novih obrazov na forumu je malo zaradi prej omenjenega razloga, in vse to je povod za stanje v katerem je trenutno forum in tudi jezik in orodje samo.

Delphi pa se lahko reši samo, če ga populariziramo in naredimo zanimivega....

Moje [offtopic] mnenje...

Silver_War
Prispevkov: 664
Pridružen: 01.06.2004 14:50:41

Re: Kako dobiti handle od glavnega okna

Odgovor Napisal/-a Silver_War » 15.02.2012 23:40:10

G16 napisal/-a:Torej, če se manjša uporaba Pascala oz. Delphija, se to tudi odraža v aktivnosti na forumu. Tisti, ki Delphi še uporabljamo, večinoma ne rabimo več kaj dosti pomoči, kar pa, pa se večinoma najde na internetu. Novih obrazov na forumu je malo zaradi prej omenjenega razloga, in vse to je povod za stanje v katerem je trenutno forum in tudi jezik in orodje samo.
Jaz mislim, da smo za upad zanimanja našega foruma tudi delno krivi mi sami. Zakaj tako mislim? Sam se zadnje čase bolj orientiram v razvoj računalniških iger s pomočjo Delphi-ja oz. Pascala. Večino informacij iz tega področja pridobivam na spletnem forumu http://www.pascalgamedevelopment.com/, ki pa je trenutno zaradi selitve na drug strežnik začasno nedosegljiv. Vglavnem lahko povem, da je aktivnost na PGD forumu zelo velika, k temu pa zalo veliko pripomorejo njegovi člani, ki redno objavljajo razne članke, projekte na katerih delajo itd. In ravno to manjka na tem forumu.

Odgovori