Zitatwelches etwas bestimmtes in ein Array umwandelt
Geht es vielleicht ein wenig präziser?
Es kann ja auch sein, dass du das alles gar nicht brauchst.
Zitatwelches etwas bestimmtes in ein Array umwandelt
Geht es vielleicht ein wenig präziser?
Es kann ja auch sein, dass du das alles gar nicht brauchst.
Dann benutze doch entweder _ArrayAdd oder StringSplit oder ReDim.....
Es gibt genug Möglichkeiten und Execute würde ich erst verwenden wenn es gar nicht anders geht ;).
Wenn du eigene Funktionen meinst, mache die doch einfach mit Func ;).
Wie das geht steht in der Hilfe. AutoIt intern zu bearbeiten ist glaube ich weder möglich (ohne weiteres) noch erwünscht. ![]()
Und wenn du nicht weißt wie du eine bestimmte Funktion umsetzen sollst kannst du immer noch fragen.
Das wurde schon einmal gefragt, das weiß ich aber nur weil ich auch in diesem Thread geantwortet hab :P.
Eine richtige Lösung gab es nicht, aber villeicht hilft es dir ja weiter ;). Link
So ich hatte gerade Lust das zu machen weil ich das auch brauche ;).
SetEvent.au3 erzeugt mit euren Angaben eine Ini im @StartupDir und Alarm.au3 ließt die Daten aus der Ini und ist für den Alarm zuständig. Alarm.au3 muss einmal kompiliert und ausgeführt werden dann befindet es sich im @StartupDir um dort bei jeder Anmeldung des Benutzers gestartet zu werden. Wenn ein Event vorbei ist und die Meldung gemacht wurde wird die Ini gelöscht und es muss wieder ein neues Event mit SetEvent erstellt werden. Die SetEvent.au3 kann sich überall befinden, das ist nich von Bedeutung.
Cool nicht schlecht. ![]()
Zitat
name22: ja ich habs angesehen
Und da ist dir nicht aufgefallen, dass das exakt das selbe macht? ![]()
stayawayknight Hast du dir mein Script mal angesehen? ![]()
Zitataber ist meist etwas fehlerhaft
Bei mir hat das noch nie richtig geklappt
.
ZitatKann ich den Code bei Koda einfügen und Koda erstellt dann anhand des Codes das Design ?
Nein. Aber man braucht Koda auch nicht unbedingt ;).
Ich bin auch dafür
.
Aber eine Umfrage wäre hier wohl eher angebracht ;).
Du brauchst _FileListToArray und FileWrite würde ich sagen ;).
Ein fertiges Script wird dir hier keiner ohne Gegenleistung schreiben... ![]()
Zitatalso mit dem skript sendet er nur einmal kurz ein a danach schließt der skript sich...
"Der" Script schließt sich nicht sondern bleibt für mich 5 Sekunden offen...
Wird eine MsgBox ausgegeben?
Wenn nicht, funktioniert das Script, unabhängig davon wie irgendein Programm darauf reagiert... ![]()
Gibt dieses Script eine MsgBox aus mit dem Inhalt: "Taste 'A' wurde losgelassen"?
#include <Misc.au3>
[/autoit] [autoit][/autoit] [autoit]$i = "a"
Send("{" & $i & " DOWN}")
$Timer = TimerInit()
While TimerDiff($Timer) < 3000
If Not _IsPressed("41") Then
MsgBox(64, "Info", "Taste 'A' wurde losgelassen")
ExitLoop
EndIf
Sleep(20)
WEnd
Send("{" & $i & " UP}")
[/autoit] ZitatSagen wir mal so, er kann keine Verbindung aufbauen sobald man 2 verschiedene PC´s benutzt.
Ist es jetzt Lokal oder nicht?
Wenn nicht dann liegt es nicht an den Ports ;).
Meinst du so?
[autoit]Send("{" & $i & " DOWN}")
[/autoit] Zitatwofür steht dieses & zeichen?
Das ist ein Operator welcher Strings und/oder Variablen verbindet ;).
ZitatDas Problem ist keiner kann sogesagt connecten. Wie kann ich das ändern ?
Wie wärs mit ein paar Details? :pinch:
Ich frage ja auch nicht "Mein Computer geht nicht mehr, was ist kaputt?"... ![]()
Wenn er Lokal aber nicht über das Internet funktioniert, dann würde ich sagen du musst die entsprechenden Ports im Router öffnen...
Funktioniert es denn wirklich nicht? ![]()
Es kann sein, dass Notepad keine @CLRF Zeilenumbrüche darstellt...
Hast du es dir mal in einer MsgBox ausgeben lassen?
Ich habe so etwas schon mal gemacht...
Hier mal alles auf den neuesten Stand gebracht :D.
#include <GUIConstants.au3>
#include <Misc.au3>
Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]$hWnd = GUICreate("Anschläge", 200, 150)
$cLabel1 = GUICtrlCreateLabel("Gesamt:", 5, 5, 50, 15)
$cLabel2 = GUICtrlCreateLabel("Pro Minute:", 5, 25, 60, 15)
$cCounter = GUICtrlCreateLabel(0, 100, 5, 90, 15)
$cKeysPerMinute = GUICtrlCreateLabel(0, 100, 25, 90, 15)
$cEdit = GUICtrlCreateEdit("", 5, 45, 190, 100)
GUISetState()
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
[/autoit] [autoit][/autoit] [autoit]$vUser32DLL = DllOpen("User32.dll")
$iKeysPressed = 0
$iLastKeyPressed = -1
$Timer = TimerInit()
While Sleep(10)
If Not _IsPressed(Hex($iLastKeyPressed, 2), $vUser32DLL) Then $iLastKeyPressed = -1
For $i = 3 To 255
If $i <> $iLastKeyPressed And _IsPressed(Hex($i, 2), $vUser32DLL) Then
$iKeysPressed += 1
$iLastKeyPressed = $i
_Update()
EndIf
Next
WEnd
Func _Update()
$KeysPerMinute = $iKeysPressed / (TimerDiff($Timer) / 60)
GUICtrlSetData($cCounter, $iKeysPressed)
GUICtrlSetData($cKeysPerMinute, Round($KeysPerMinute, 2))
EndFunc
Func _Exit()
Exit
EndFunc
Es funktioniert auf jeden Fall :P.
Sprenger hat das glaub auch mal gemacht, oder? ![]()
Zitathast du schonma probiert die antworten von name22 und m-obi zu kombinieren?
Ich dachte da kommt er von alleine drauf... ![]()