Systemanford. eines selbstgeschrieb. Programmes herausfinden

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

wieso habe ich mich eigentlich nicht für den thread über diesem bedankt?
Naja, hiermit tue ich es, danke! hat mir wieder ei stück weit mehr die augen geöffnet in sachen pureBasic :allright:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
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 »

[scherz]
Feststellen, ob der Rechner schnell genug ist, kann man per API:

Code: Alles auswählen

Debug GetSystemMetrics_(#SM_SLOWMACHINE)
Bei 1 ist der Computer zu langsam
[/scherz]
PS: Diese Funktion ist irgendwie tatsächlich so gedacht :freak:
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
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Aha... Funktioniert das nur auf Windows Betriebssystemen?
Und wer definiert Bei 1 ist der Computer zu langsam??
Ist der Rechner bei 200 MHz oder bei 500 MHz oder wie auch immer zu langsam?
Sonst ist das ja ganz gut... Wäre eine Überlegeung wert...
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
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 »

AND51 hat geschrieben:Aha... Funktioniert das nur auf Windows Betriebssystemen?
Ja
AND51 hat geschrieben: Und wer definiert Bei 1 ist der Computer zu langsam??
Ist der Rechner bei 200 MHz oder bei 500 MHz oder wie auch immer zu langsam?
Sonst ist das ja ganz gut... Wäre eine Überlegeung wert...
Solltest mal Herrn B. Gates fragen :wink: , ich habe noch keine PC gesehen, der 1 zurückgegeben hat. Deshalb hab ich es ja auch als Scherz markiert
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
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Mir kommt da ne Idee:
Vielleicht wird 1 zurückgegeben, also der Prozessor als langsam abgestempelt, wenn noch nicht einmal das Betriebssystem richtig läuft, d. h. sind die Systemanforderungen nicht einmal ausreichend, damit das Betriebssystem flüssig läuft, wird 1 zurückgegeben. Hört sich doch logisch an, oder?

Bin außerdem gerade dabei, die Seite http://msdn.microsoft.com/library/defau ... etrics.asp durchzugehen, da sind viele nützliche parameter, die man getsystemmetrics mitteilen kann. den lin habe ich in nem andren thread gefunden...
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

ach ja, kann man alle befehle, die auf der seite http://msdn.microsoft.com/library/defau ... etrics.asp in der linken spalte stehen, in purebasic verwenden? die funktionieren dann nur auf windows, ich weiß...
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
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 »

Verwenden kannst Du alle, solltest aber drauf achten, das manche unter älteren Windows-Versionen nicht zur Verfügung stehen. Sollte PureBasic eine der Konstanten nicht kennen, so kannst Du diese selber definieren:
#DerKonstantenNameAusMSDN = 123
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
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

MSDN hat geschrieben:SM_SLOWMACHINE
73 Nonzero if the computer has a low-end (slow) processor; otherwise, 0 (zero).
:freak:
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

ich glaube mal gelesen zu haben, dass slowmashine bei einem pentium 60MHz zurückgegeben wird. konnte das leider nie testen.
Antworten