|
You last visited: Today at 11:01
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.
12/28/2014, 01:49
|
#2206
|
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
|
|
|
12/28/2014, 15:28
|
#2207
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by alpines
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
|
|
|
01/02/2015, 01:50
|
#2208
|
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?
|
|
|
01/02/2015, 02:03
|
#2209
|
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.
|
|
|
01/02/2015, 03:26
|
#2210
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
Quote:
Originally Posted by alpines
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.
|
|
|
01/02/2015, 07:59
|
#2211
|
elite*gold: 0
Join Date: Dec 2014
Posts: 43
Received Thanks: 23
|
Quote:
Originally Posted by moneypulation
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
|
|
|
01/02/2015, 12:29
|
#2212
|
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.
|
|
|
01/03/2015, 00:42
|
#2213
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
Quote:
Originally Posted by alpines
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
|
|
|
01/03/2015, 01:17
|
#2214
|
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.
|
|
|
01/03/2015, 08:08
|
#2215
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
Quote:
Originally Posted by alpines
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
|
|
|
01/03/2015, 14:24
|
#2216
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Zeig mal dein Snippet.
|
|
|
01/04/2015, 02:13
|
#2217
|
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
|
|
|
01/04/2015, 02:36
|
#2218
|
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.
|
|
|
01/15/2015, 19:49
|
#2219
|
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?
|
|
|
01/16/2015, 02:13
|
#2220
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
_iecreate?
|
|
|
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.
|
|