Lerning by doing

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Zantero
Beiträge: 24
Registriert: 14.04.2007 17:17
Wohnort: Bayern
Kontaktdaten:

Lerning by doing

Beitrag von Zantero »

Hi,

Habe mal eine Frage, wie kann man schreiben, dass das Programm anfängt wenn die Maus und Tastatur still stehen? Also das Programm sollte anfangen mit Delay(3000) wenn ich nix mit Tastatur oder Maus mache!
MFG Zantero

Wer Rechtschreibfehler findet, der darf sie behalten!
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

möp...

ok.. du willst wohl nen screensaver proggen?

dann musst du das screensaver-interface benutzen.
du kannst ne exe compilieren, und die als screensaver einbinden in windows.

wenn du ein beliebiges programm so gestalten willst,
ohne dass der benutzer nen screensaver eingestellt hast,
dann wird das sehr sehr sehr aufwendig,
nimm dir lieber erstmal was anderes vor.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Zantero
Beiträge: 24
Registriert: 14.04.2007 17:17
Wohnort: Bayern
Kontaktdaten:

Beitrag von Zantero »

Nein,

Ich wollte meine Programmidee hier nicht so raus brüllen, also ich wollte ein Programm programmieren, dass anfängt den Computer auf Vieren zu untersuchen wenn ich gerade am Klo bin oder so :lol:

Wie Ashampoo Magical Defrag 2 nur dass dieses Programm vom Pc die Drosselung entfernt, oder so! Jetzt werdet ihr bestimmt sagen, dass Vierensuche sau schwer ist :)

Ich hab noch keine Idee was ich proggen könnte /:->
MFG Zantero

Wer Rechtschreibfehler findet, der darf sie behalten!
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

also, ganz ehrlich... das sind zwar tolle ideen, aber damit übernimmst du dich vorerst ziemlich.

mach doch erstmal was einfaches. ist dir keiner böse drum.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

> wenn ich gerade am Klo bin oder so
Am? Kurz hingehen und wieder zurück zum PC oder wie? :lol:
So schnell kann dein PC nicht auf Viren überprüft werden...


Wenn dein Programm ständig im Hintergrund läuft, kannst du so vorgehen:
Überprüfe mit GetAsyncKeyState_(), ob die Tastatur oder die Maus betätigt wurden. Wenn nicht, zählst du die vergangene Zeit. Stellst du z. B. fest, dass der PC seit 60 Minuten nicht bedient wurde, startest du Beispielsweise deinen Virenscanner.


@ Kaeru Gaman: Gibt es eine API-Funktion, die mir die Zeit zurückgibt, wie lange der PC inaktiv (idle) ist?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

AND51 hat geschrieben:@ Kaeru Gaman: Gibt es eine API-Funktion, die mir die Zeit zurückgibt, wie lange der PC inaktiv (idle) ist?
dunno, frag edel, der weiß sowas vielleicht.....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

Gibt es... :mrgreen:

Code: Alles auswählen

Structure LASTINPUTINFO
  cbSize.l
  dwTime.l
EndStructure

Info.LASTINPUTINFO

Info\cbSize = SizeOf(Info)

Repeat
  GetLastInputInfo_(@Info)
  Debug "Letzte Aktion ist " + Str(ElapsedMilliseconds() - Info\dwTime) + "Millisekunden her^^"
  Delay(50)
ForEver
Mit Debugger starten... sonst kannst du's nicht beenden
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Juhuuu! Das geht ab! Danke vielmals!

@ Zantero: Die Funktion von Jilocasin kannst du auch benutzen, geht sogar viel einfacher!
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag von Rings »

AND51 hat geschrieben: @ Kaeru Gaman: Gibt es eine API-Funktion, die mir die Zeit zurückgibt, wie lange der PC inaktiv (idle) ist?
http://www.purebasic.fr/english/viewtop ... light=idle
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Danke für den Link! Allerdings ist er nicht in PB4 geschrieben :wink:
(Man muss erst die OpenWindow-Zeile anpassen)
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten