API Funktion gesucht !!!

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

eleXity

ehemals "BlackProgrammer"

Betreff: API Funktion gesucht !!!

BeitragSo, Sep 25, 2005 19:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi

Ich suche eine funktion mit der man überprüfen kann ob
ein anderes, nicht von mir selbst geschriebendes Programm
schon gestartet ist oder nicht, hoffe das war verständlich Very Happy

MFG
nVidia 570GTX | AMD Phenom II X6 | 8 GB RAM | 1TB | Win 7 Ultimate 64 SP1 | B3D, BMAX, BP, C#

Projekt : Worklog

simi

BeitragSo, Sep 25, 2005 20:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Decls:
Code: [AUSKLAPPEN]

.lib "user32.dll"
api_FindWindow% (lpClassName$, lpWindowName$) : "FindWindowA"


Code: [AUSKLAPPEN]
api_FindWindow("Blitz Runtime Class","Fenstertitel")


Mit dem kannst du rauskriegen obs schon gestartet ist..... Wenn das Fenster gefunden wurde, dann wird das Handle zurückgegeben, ansonsten 0....

eleXity

ehemals "BlackProgrammer"

BeitragMo, Sep 26, 2005 15:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi

danke für die Hilfe
aber was mache ich wenn ich den
Classname nicht weiß Question Question

MFG
nVidia 570GTX | AMD Phenom II X6 | 8 GB RAM | 1TB | Win 7 Ultimate 64 SP1 | B3D, BMAX, BP, C#

Projekt : Worklog

Hip Teen

BeitragMo, Sep 26, 2005 19:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Na, da kommt der Class Name von dem Programm rein Wink du kannst es auch einfacher haben. In die Decls schreibst du:
Zitat:
.lib "user32.dll"
api_FindWindow% (lpClassName%, lpWindowName$) : "FindWindowA"

und dann im Code:
api_FindWindow(0,"Fenstertitel")
hat den gleichen Effekt, nur musst du den Class Name nicht angeben.
Spruch der Woche: "Ahh, ein neues Gesicht?!" - "Nein, das hab ich schon länger"

eleXity

ehemals "BlackProgrammer"

BeitragMo, Sep 26, 2005 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Super, danke hab ich nicht gewusst

MFG
nVidia 570GTX | AMD Phenom II X6 | 8 GB RAM | 1TB | Win 7 Ultimate 64 SP1 | B3D, BMAX, BP, C#

Projekt : Worklog

Mattis_the_brain

BeitragMo, Okt 03, 2005 13:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Oder du benutzt Spy++ um die Fensterklasse heraus zu finden.

soli

BeitragDi, Okt 04, 2005 4:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
und dann im Code:
api_FindWindow(0,"Fenstertitel")
hat den gleichen Effekt, nur musst du den Class Name nicht angeben


Also bei mir funktioniert das nicht.
Hab Version 1.85

Wie ist es bei euch?
solitaire

Hip Teen

BeitragDi, Okt 04, 2005 14:16
Antworten mit Zitat
Benutzer-Profile anzeigen
hast du die decls auch so angepasst,wie ich es geschrieben hab? Bei mir (B+ 1.41) hat es so funktioniert..
Spruch der Woche: "Ahh, ein neues Gesicht?!" - "Nein, das hab ich schon länger"

soli

BeitragMi, Okt 05, 2005 3:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank!
Ich könnte dir um den Hals fallen vor Glück. Was ich an dem Problem rumgemurckst hatte. Hast mir minimum
ne Woche Arbeit gerettet.

Falls noch jemand so blind war wie ich.

Man muss hier
lpClassName%
das Prozentzeichen am Ende beachten.

Nochmal herzlichsten Dank,
soli
solitaire

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group