Lerning by doing
Lerning by doing
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!
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!
Wer Rechtschreibfehler findet, der darf sie behalten!
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
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.
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.
Der Weise weiß, dass er ein Narr ist.
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
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
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

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!
Wer Rechtschreibfehler findet, der darf sie behalten!
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> wenn ich gerade am Klo bin oder so
Am? Kurz hingehen und wieder zurück zum PC oder wie?
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?
Am? Kurz hingehen und wieder zurück zum PC oder wie?

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
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Gibt es...
Mit Debugger starten... sonst kannst du's nicht beenden

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
Juhuuu! Das geht ab! Danke vielmals!
@ Zantero: Die Funktion von Jilocasin kannst du auch benutzen, geht sogar viel einfacher!
@ 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
http://www.purebasic.fr/english/viewtop ... light=idleAND51 hat geschrieben: @ Kaeru Gaman: Gibt es eine API-Funktion, die mir die Zeit zurückgibt, wie lange der PC inaktiv (idle) ist?
Rings hat geschrieben:ziert sich nich beim zitieren
Danke für den Link! Allerdings ist er nicht in PB4 geschrieben
(Man muss erst die OpenWindow-Zeile anpassen)

(Man muss erst die OpenWindow-Zeile anpassen)
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End