Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 09:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mausclick und tastendrücke abfragen

Discussion on Mausclick und tastendrücke abfragen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
Cool Mausclick und tastendrücke abfragen

hey Leute,
ich würde gern wissen, ob es möglich ist abzufragen ob für eine bestimmte Zeit nichts "passiert". Also keine Tastendrücke und keine Mausbewegungen/clicks.

Also im enteffekt soll es eine Art Bildschirmschoner auslösen...

Hoffe ihr könnt mir helfen...

Gruß MrLady
mo.tennis is offline  
Old 05/01/2014, 14:28   #2
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,609
Received Thanks: 1,596
Klar du kannst Tastenanschläge mit _IsPressed abfragen und immer wenn eine Taste gedrückt wird setzt du einen Timer mit Timerinit auf 0 sobald dieser dann eine von dir bestimmte Zeit überschreitet kannst du eine Funktion ausführen z.B. Bildschirmschoner

Schau dir mal Timerinit, Timerdiff und _IsPressed an

PHP Code:
#include <Misc.au3>
Local $hDLL DllOpen("user32.dll")

$Timer TimerInit()
$BildschirmschonerZeit 60000 30;30 Minuten
$Key 
0x00

While 1
    $Input 
_GetKey()
    If 
$Input 1 Then
        $Timer 
TimerInit()
    EndIf
        
$Key += 1
    
If $Key 221 Then
        $Key 
0
    
EndIf
    
$Timer_Dif TimerDiff($Timer)
    If 
$Timer_Dif $BildschirmschonerZeit Then
        _Bildschirmschoner
()
    EndIf
WEnd


Func _Bildschirmschoner
()
    
_DrawBildschirmschoner()
    
Local $Active 0
    
Do
        
$Active _GetKey()
        
$Key += 1
    
If $Key 221 Then
        $Key 
0
    
EndIf
    
until $Active 1
    $Timer 
TimerInit()
EndFunc

Func _DrawBildschirmschoner
()
;
Bildschirmschoner
EndFunc

Func _GetKey
()
    If 
_IsPressed($Key,$hDLLThen
        
Return 1
    
ElseIf _IsPressed("0C",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("0D",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("2A",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("2B",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("2C",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("2D",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("2E",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("4A",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("4B",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("4C",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("4D",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("4E",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("4F",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("5A",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("5B",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("5C",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("6A",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("6B",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("6C",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("6D",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("6E",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("6F",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("7A",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("7B",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("7C",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("7D",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("7E",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("7F",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("A0",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("A1",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("A2",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("A3",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("A4",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("A5",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("BA",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("BB",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("BC",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("BD",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("BE",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("BF",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("C0",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("DB",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("DC",$hDLLThen
        
Return 1
    
ElseIf _IsPressed("DD",$hDLLThen
        
Return 1
    
Else
        Return 
0
    
EndIf
EndFunc 
Paraly is offline  
Reply


Similar Threads Similar Threads
Tastendrücke auslesen und abspeichern
08/10/2013 - AutoIt - 3 Replies
HeHo & Servus E*PvP-Community! Ich bin relativ frisch in AutoIT und habe bereits kleinere Bots gescriptet, aber nun möchte ich etwas größeres versuchen nur geht dies total schief und ich bin ein wenig ratlos, da ich im Netz nichts gefunden habe und momentan (ehrlich gesagt) kein Geld für Lernbücher zur Verfügung stehen habe. Mein Wunsch an das "Endprodukts" Ein kleines Tool, welches für eine gewisse Zeit (sagen wir mal 15-20 Minuten) alle Tastendrücke in einer .txt-Datei oder ähnlichem...
Programm für Tastendrücke
06/26/2013 - AutoIt - 7 Replies
Guten Morgen, ich wusste nicht, wo ich sonst dieses Thema veröffentlichen sollte, also dachte ich mir, im technischen Bereich muss es doch sein. Mein Problem ist, dass ich folgendes nicht finde: Ein Programm, welches wenn ich eine bestimmte Taste drücke sich startet und eine bestimmte Tastenfolge in einer bestimmten Geschwindigkeit abspielt und wiederholt. Zusätzlich wäre es auch noch toll, wenn man dem Programm sagen könnte, dass wenn in dem Programm, wo es verwendet wird, sich ein...
RoM Mausclick simulieren c++
11/21/2010 - C/C++ - 1 Replies
Wie kann ich mit sendmessage oder postmessage bei rom einen mausclick simulieren hab daszu leider nichts gutes gefunden. Soweit ich weis müssen die coord in den lParam. Hofffe mir kann jmd helfen mfg D4rkSh0t
Tastendrücke unterdrücken [VB2008]
09/28/2010 - .NET Languages - 4 Replies
Hey Leute. Ich arebite im Moment an einem Programm, dass mein Pc schützen soll, wenn ich Afk bin. Man drückt einen Knopf, der die Taskleiste verschwinden lässt. Außerdem ist die Form unbewegbar und die Maximize, Minimize und Close Buttons sind weg und die Form ist über den ganzen Bilschirm gezogen. Perfekt, um den Pc zu schütze. Aber ein Problem habe ich noch. Ich möchte folgenden Tastendrücke ignorieren. "Alt" und "Windowstaste", damit man nicht mehr die Windowsleiste und den...
MausClick Probleme bei Makros
06/26/2008 - General Gaming Discussion - 2 Replies
Hi all, ich habe mir eben ein kleines Makro geschrieben, welches automatisch: 1. Waffe zieht (bzw. Fäuste mit Alt+H) 2. Nach dem sterben durch CopBots den Genrep auswählt und wieder von vorne anfängt um afk ein paar CON Level zu bekommen =) Nur hab ich das Problem, das in Neocron meine MausClicks nicht Ordnungsgemäß an den gewählten Koordinaten gedrückt werden. Der bewegt die Maus dann immer Links-Oben bzw. Rechts-Unten ausserhalb des Bildschirrandes.



All times are GMT +1. The time now is 09:35.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.