ProgramID eines Prozesses ermitteln!?

Anfängerfragen zum Programmieren mit PureBasic.
whitelion
Beiträge: 46
Registriert: 05.05.2008 18:16
Wohnort: Celle
Kontaktdaten:

Beitrag von whitelion »

mal ganz ehrlich, umso mehr ich mache desto weniger kapiere ich .... ich könnte echt kotzen! ich hab natürlich die datei includiert also XIncludeFile "PBOSL_Process.pb" und alles so gemacht wie du geschrieben hast! jetzt bekomme ich nen fucking fehler in der PBOSL_Process.pb nämlich in der
Zeile 205: ProcedureDLL ExamineDrivers();Reset the Driverlist
Fehlermeldung ist -> Invaild name: same as external command !

ich habe auch eine vermutung woran es liegt:
und zwar lässt sich dieses sourcepack: pbosl_src.zip
nicht fehlerfrei installieren ... wie soll man denn da durchsteigen ? in jedem verzeichnis eine oder mehrere batch-dateien und keine vernünftige install-anleitung! die setup.bat im LIBS4 verzeichnis bringt nur fehler, nämlich:

Code: Alles auswählen

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>setup

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM PureBasic PATH

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET PBDIR=D:\Programmieren\PureBas
ic4

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM PellesC PATH

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET PELLESCDIR=D:\Programmieren\Pe
llesC

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM NASM & FASM PATH

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET NASMDIR=D:\Programmieren\PureB
asic4\Compilers

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET FASMDIR=D:\Programmieren\PureB
asic4\Compilers

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM PATH to PBOSL (For tailbite)

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET PBOSLDIR=D:\Programmieren\Pure
Basic4\PBOSL4

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM automatic config, dont change


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM ------------------------------


c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET PBLIBMAKER="D:\Programmieren\P
ureBasic4\Library SDK\LibraryMaker.exe"

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET PBUSERLIBS="D:\Programmieren\P
ureBasic4\PureLibraries\UserLibraries\"

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET INCLUDE=D:\Programmieren\Pelle
sC\INCLUDE;D:\Programmieren\PellesC\INCLUDE\WIN;

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>SET LIB=D:\Programmieren\PellesC\L
IB;D:\Programmieren\PellesC\LIB\WIN;

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>REM CALL _DELOLD.bat

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>copy PBOSL.h "D:\Programmieren\Pel
lesC\Include\"  1>NUL
Das System kann den angegebenen Pfad nicht finden.

c:\Programme\PureBasic\PBOSL_SRC\PBOSL4\LIBS4>
so ich gehe jetzt erstmal kotzen!

:freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :freak: :freak: :freak: :freak:
...das leben ist wie ein schlechtes adventure-game, aber die grafik ist verdammt geil!
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

whitelion hat geschrieben:so ich gehe jetzt erstmal kotzen!

:freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :freak: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :freak: :freak: :freak: :freak:
Hier anfangen
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

whitelion hat geschrieben:Zeile 205: ProcedureDLL ExamineDrivers();Reset the Driverlist
Fehlermeldung ist -> Invaild name: same as external command !
ruhig, Brauner! Das heißt nix anderes, als das Du die PBOSL schon in Deinem
Userlib-Ordner installiert hast. Also lass das XIncludeFile weg und schon
geht's.

Grüße ... Kiffi
a²+b²=mc²
whitelion
Beiträge: 46
Registriert: 05.05.2008 18:16
Wohnort: Celle
Kontaktdaten:

Beitrag von whitelion »

Kiffi hat geschrieben:
whitelion hat geschrieben:Zeile 205: ProcedureDLL ExamineDrivers();Reset the Driverlist
Fehlermeldung ist -> Invaild name: same as external command !
ruhig, Brauner! Das heißt nix anderes, als das Du die PBOSL schon in Deinem
Userlib-Ordner installiert hast. Also lass das XIncludeFile weg und schon
geht's.

Grüße ... Kiffi
glaub nicht, denn dann bekomme ich die meldung:
PBOSL_Process_Init() <- not a funktion, array, macro or linked list.

ich bekomm das pack nicht ordentlich installiert, das wirds sein. aber warum ?
die batch sagt es fehlen dateinen ... ja schön, aber mehr waren nunmal nicht dabei und einen hinweis auf die anderen fand ich nicht.

@ts-soft
ich lese gerade den 10 tutorials umfassende grundkurs
...das leben ist wie ein schlechtes adventure-game, aber die grafik ist verdammt geil!
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

whitelion hat geschrieben:PBOSL_Process_Init() <- not a funktion, array, macro or linked list.
wenn man das Include verwendet, dann muss man PBOSL_Process_Init() und
PBOSL_Process_End() selber aufrufen; wenn man die Lib verwendet, wird
das 'automatisch' gemacht. Sprich: Dann lässte halt PBOSL_Process_Init()
und PBOSL_Process_End() weg.

Und hier nochmal zur Sicherheit der gesamte Code bei Verwendung der Lib:

Code: Alles auswählen

; PBOSL_Process_Init() ; muss man nur ausfuehren, wenn man das Include verwendet
ExamineProcesses()
While NextProcess()
  If GetProcessName()=[DeinProzessName]
    Debug GetProcessPID()
  EndIf
Wend
; PBOSL_Process_End() ; muss man nur ausfuehren, wenn man das Include verwendet
Du bist nicht so der experimentierfreudige Mensch, oder? ;-)

Grüße ... Kiffi
a²+b²=mc²
Antworten