Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 11:01

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

Advertisement



Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

Discussion on Tratsch rund um Autoit / Autoit Talk | kleinere Fragen within the AutoIt forum part of the Coders Den category.

Reply
 
Old 12/28/2014, 01:49   #2206
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Ich hab mich mit AutoItObject nicht befasst aber bei VS C# WPF kannst du z.B. die Lautstärke eines MediaElements mit der Value eines Sliders verbinden.

Eventuell kriegst du das hier auch hin? Vorerst könntest du das ja mit AdlibRegister lösen. (Alle x ms die Variable aktualisieren).

Irgendwie so
Code:
Func _BindAttributeToVariable(ByRef $oObject, $sDestinationPath, $sSource)
	Global $aObjects[UBound($aObjects] + 1][3] ;[x][0] = $oObject; [1] = "$sVariable"; [2] = ".Value"
	$aObjects[UBound($aObjects) - 1][0] = $oObject
	$aObjects[UBound($aObjects) - 1][1] = $sSource
	$aObjects[UBound($aObjects) - 1][2] = $sDestinationPath

	;hier registrierst du die AdlibRegister Funktion falls sie noch nicht registriert ist
EndFunc

Func _registrierteAdlibRegisterFunction()
	;hier gehst du die objekte alle durch

	For $i = 0 To UBound($aObjects) - 1 ;$aObjects definierst du am besten Global im UDF Header
		Execute($aObjects[$i][0] & $aObjects[$i][2] & " = " & $ $aObjects[$i][1])
		;ich weiß grad nicht ob man unbedingt Assign nehmen muss oder ob es auch mit Execute geht
	Next
EndFunc
alpines is offline  
Old 12/28/2014, 15:28   #2207
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by alpines View Post
Ich hab mich mit AutoItObject nicht befasst aber bei VS C# WPF kannst du z.B. die Lautstärke eines MediaElements mit der Value eines Sliders verbinden.

Eventuell kriegst du das hier auch hin? Vorerst könntest du das ja mit AdlibRegister lösen. (Alle x ms die Variable aktualisieren).
AutoItObject kann sowas nicht. du musst dir mal die udf funktionen anschauen da siehst du das es nicht ohne diese geht. Du kannst dir aber eine funktion basteln die ein neues objekt erstellt und die values übernimmt. das geht aber auch nur wenn dir die methoden und variablen bekannt sind
YatoDev is offline  
Old 01/02/2015, 01:50   #2208

 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
Kann man mit nem AutoIt Script die (Maus-)Tasten verändern. Z.B. dass mit einem Enter ein Rechter Mausklick stattdessen gesendet wird?
Moneypulation is offline  
Old 01/02/2015, 02:03   #2209
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Einfach einen HotKey-Event mit HotKeySet setzen, das sollte eigentlich ganz gut klappen.
Ansonsten kannst du ja den Treiber hooken und die Tasten da ändern; fragt sich nur was einfacher ist.
alpines is offline  
Thanks
1 User
Old 01/02/2015, 03:26   #2210

 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
Quote:
Originally Posted by alpines View Post
Einfach einen HotKey-Event mit HotKeySet setzen, das sollte eigentlich ganz gut klappen.
Ansonsten kannst du ja den Treiber hooken und die Tasten da ändern; fragt sich nur was einfacher ist.
Wenn ich ein Hotkey setze, wird die Taste dann nicht gesendet, sondern sozusagen von dem Hotkey abgefangen? Es soll halt nicht Enter UND Rechtsklick gesendet werden wenn man Enter drückt, sondern nur Rechtsklick.
Moneypulation is offline  
Old 01/02/2015, 07:59   #2211
 
elite*gold: 0
Join Date: Dec 2014
Posts: 43
Received Thanks: 23
Quote:
Originally Posted by moneypulation View Post
Wenn ich ein Hotkey setze, wird die Taste dann nicht gesendet, sondern sozusagen von dem Hotkey abgefangen? Es soll halt nicht Enter UND Rechtsklick gesendet werden wenn man Enter drückt, sondern nur Rechtsklick.
HotKeySet fängt den Tastendruck ab. Er wird nicht weiter gegeben. Keine Ahnung ob das mit _IsPressed auch so ist, aber:

Code:
#Include <Misc.au3>

While 1
    If _IsPressed(01) Then HookMouse()
    Sleep(100)
WEnd
    
    
Func HookMouse()
    Send("{ENTER}")
EndFunc
RequiHacked is offline  
Thanks
1 User
Old 01/02/2015, 12:29   #2212
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Wo ist das Problem?
Code:
HotKeySet("{ENTER}", "SendKey")

While Sleep(100)
WEnd

Func SendKey()
	HotKeySet("{ENTER}")
	Send("{ENTER}")
	MouseClick("left")
	HotKeySet("{ENTER}", "SendKey")
EndFunc
_IsPressed muss nicht zwangsweise immer funktionieren weil es kein Event ist, sondern nur den aktuellen Zustand holt. HotKeySet verbraucht weniger Ressourcen und ist sicherer.
alpines is offline  
Thanks
1 User
Old 01/03/2015, 00:42   #2213

 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
Quote:
Originally Posted by alpines View Post
Wo ist das Problem?
Code:
HotKeySet("{ENTER}", "SendKey")

While Sleep(100)
WEnd

Func SendKey()
	HotKeySet("{ENTER}")
	Send("{ENTER}")
	MouseClick("left")
	HotKeySet("{ENTER}", "SendKey")
EndFunc
_IsPressed muss nicht zwangsweise immer funktionieren weil es kein Event ist, sondern nur den aktuellen Zustand holt. HotKeySet verbraucht weniger Ressourcen und ist sicherer.
Ja das mit dem Enter funktioniert aber ich kann das selbe nicht mit dem Rechtsklick machen. IsPressed fängt den Rechtsklick leider nicht ab
Moneypulation is offline  
Old 01/03/2015, 01:17   #2214
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Hast du auch den richtigen Code dafür verwendet? 01 ist LMouse und 02 ist RMouse.
alpines is offline  
Old 01/03/2015, 08:08   #2215

 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
Quote:
Originally Posted by alpines View Post
Hast du auch den richtigen Code dafür verwendet? 01 ist LMouse und 02 ist RMouse.
Ja hab ich. Es wird nicht abgefangen Nur bei HotKeySet wird es das
Moneypulation is offline  
Old 01/03/2015, 14:24   #2216
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Zeig mal dein Snippet.
alpines is offline  
Old 01/04/2015, 02:13   #2217

 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
Ich hab einfach das von genommen

Hat sich aber auch erledigt. Wollte mich nur erkundigen
Moneypulation is offline  
Old 01/04/2015, 02:36   #2218
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Es kann sein das du zu schnell losgelassen hast. Das Script hat ein Sleep von 100. Das ist ganz schön viel für so etwas.
alpines is offline  
Old 01/15/2015, 19:49   #2219

 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
Wie kann ich mit der ie.au3 ein fenster kontrollieren bzw. Sowas wie ein handle bekommen, das sich öffnet wenn ich auf einen button klicke?
Moneypulation is offline  
Old 01/16/2015, 02:13   #2220
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
_iecreate?
butter123 is offline  
Reply


Similar Threads Similar Threads
[Sammelthread]Fragen zu Autoit wie man Hacks herstellt(Autoit) + Antworten
11/16/2011 - Metin2 - 0 Replies
Hallo Liebe Community, Ich habe diesen Thread aufgemacht weil manche leute mit Autoit nicht mehr weiterkommen wie man Hack herstellt ,ich habe mit schon ein Multihack mit Autoit herstellt das war einfach .Da viele User nicht weiterkommen werden habe ich mich entschieden ein Thread aufzumachen mit Fragen und ich den dann Antworten kann und helfen kann! ------------------------------------------------- --------------------------- Mein Multihack:...



All times are GMT +1. The time now is 11:02.


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.