OpenProcess ?????

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

tft

Betreff: OpenProcess ?????

BeitragDi, Okt 23, 2007 13:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo....

kann mir einer sagen warum das nicht geht.

wh=apiFindWindow("Blitz Runtime Class","prog2")
pid=api_GetWindowThreadProcessId(wh,0)
If pid2=0
pid2=api_OpenProcess($1F0FFF,0,pid)
EndIf

Ich bekomme keinen zugriff auf den process.

Danke TFT
TFT
https://www.sourcemagic.ch
Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!!
 

ChristianK

BeitragDi, Okt 23, 2007 14:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Ohne DLL lässt sich das nicht lösen.
Der 2. Parameter von GetWindowThreadProcessId ist ein Pointer auf einen Integer, der danach die ID des Prozesses enthält, die dann der 3. Parameter von OpenProcess ist. Der Rückgabewert von GetWindowThreadProcessId ( in deinem Fall "pid" ) ist die ID des Threads, aber die wird für OpenProcess gar nicht benötigt, sondern wie gesagt die ID des Prozesses.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

tft

BeitragDi, Okt 23, 2007 14:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ...

liese sich das nicht über Bank und RTLMoveMemory lösen.....
TFT
https://www.sourcemagic.ch
Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!!
 

ChristianK

BeitragDi, Okt 23, 2007 14:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Ach ja, richtig! Smile
Daran hab ich gar nicht gedacht. Musst dann halt nur in der Userlib das Sternchen als Parameter-Typ verwenden.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

tft

BeitragDi, Okt 23, 2007 14:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi ...

wie meinst du das ?
TFT
https://www.sourcemagic.ch
Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!!
 

ChristianK

BeitragDi, Okt 23, 2007 15:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Steht doch in der userlibs.txt.

Zitat:
Instead of object parameters, you can only specify 'void*' parameters using a '*' type tag. Such
parameters can be assigned ANY object or bank, so BE CAREFUL!


Code: [AUSKLAPPEN]
GetWindowThreadProcessId%( hWnd%, lpdwProcessId* )
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

tft

BeitragDi, Okt 23, 2007 15:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ..

danke für die Info. Habes es jetzt hinbekommen.

gruss TFT
TFT
https://www.sourcemagic.ch
Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group