Hallo,
habe ich bei mir auch beobachtet. Konnte aber keinen Grund finden.
Gruß Ingo
Beiträge von Donsen64
-
-
Hallo,
ich habe dort eigentlich nur etwas über die F12 Taste gelesen, welche von einer Windows API verwendet wird.Gruß Ingo
-
Hallo,
ich versuche grade mit HotKeySet Funktionen auf die F – Tasten zu legen. In meinem Beispiel funktionieren die ersten zwei belegten Tasten nicht. Hat da einer eine zündende Idee woran das liegen könnte?Gruß Ingo
[autoit]HotKeySet("{RALT}{F1}", "_ALT_GR_F1") ;ALT-GR + F1
[/autoit][autoit][/autoit][autoit]
HotKeySet("^!{F2}", "_CTRL_Alt_F2") ;CTRL-Alt + F2
HotKeySet("{F2}", "_F2") ; F2
HotKeySet("+!d", "_Shift_Alt_d") ; Shift-Alt-d
HotKeySet("^!d", "_CTRL_Alt_d") ; CTRL-Alt-dWhile 1
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
Sleep(100)
WEndFunc _ALT_GR_F1 ()
[/autoit][autoit][/autoit][autoit]
MsgBox (0, "_ALT_GR_F1", "ALT-GR und F1")
EndFuncFunc _CTRL_Alt_F2 ()
[/autoit][autoit][/autoit][autoit]
MsgBox (0, "_ALT_GR_F2", "CTRL-Alt und F2")
EndFuncFunc _F2 ()
[/autoit][autoit][/autoit][autoit]
MsgBox (0, "_F2", "F2")
EndFuncFunc _Shift_Alt_d ()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
MsgBox(4096,"Shift-Alt-d","Shift-Alt-d")
EndFuncFunc _CTRL_Alt_d ()
[/autoit]
MsgBox(4096,"CTRL-Alt-d","CTRL-Alt-d")
EndFunc -
Hallo Oscar,
das klappt super!!! Vielen Dank!!
Gruß Ingo -
Damit bin ich nicht so richtig klar gekommen. Gibt es eventuell eine Lösung an der ich mich orientieren kann?
Gruß Ingo -
Hallo, ich habe das Problem, dass ich eine oder auch mehrere IP-Adressen aus einem Text selektieren möchte.
Also z.B. folgender Test:
„Hallo hier die IP Adresse:10.20.2.1 und [20.20.2.1] für die weitere Bearbeitung.“
Wie könnte ich die beiden Adressen aus dem Text extrahieren um diese weiter verarbeiten zu können?
Gruß Ingo -
Hallo progandy,
also sehr sinnvolle. Nun habe ich auch diesen Teil verstanden.Nochmals besten Dank für deine super Unterstützung!!!!

Gruß Ingo
-
Hallo progandy,
noch eine Frage: Welche Funktion haben eigentlich die oben definierten Konstanten? Außer $IP_SUCCESS mit dem Wert 0 und den beiden Strukturen wird keine im Programm verwendet. Wenn ich die Definitionen entferne funktioniert das Programm trotzdem.
Oder habe ich da etwas übersehen?
Gruß Ingo -
Hallo progandy,
super Arbeit der Fall ist damit gelöst!!!
Danke!!!
Gruß Ingo
-
Hallo progandy,
das währe eine super Sache!!
Ich Warte geduldig auf dein Posting.

Gruß Ingoundefined
-
Hallo BugFix,
das muss ich erst verdauen. Für mich als Anfänger ist das keine leiste Kost. Ich werde das mal in mein Programm einbauen und dann schauen was dabei raus kommt.
Vielen Dank für deine Schnelle Hilfe!!!
Gruß Ingo -
Hallo,
ich habe dam mal etwas zusammengestellt was allerdings nicht funktioniert.
Ich vermute, dass der Aufruf von IcmpSendEcho nicht funktioniert weil das PING Ziel nicht als Datentyp „long“ vorliegt, sondern als Text. Auch $PING_Antwort kann eigentlich nicht die zurückgegebenen Werte aufnehmen. Könnte hier eventuell ein DllStructCreate helfen?Die Funktion IcmpSendEcho hat übrigens die folgende Deklaration:
CodeDeclare Function MessageBox Lib "user32.dll" _ Alias "MessageBoxA" ( _ ByVal hwnd As Long, _ ByVal lpText As String, _ ByVal lpCaption As String, _ ByVal wType As Long) As LongEventuell hat ja im Forum jemand einen Lösungsansatz für mich.
Gruß Ingo
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
AutoIt Version: 3.2.12.1
;Platform: Windows XPPing_mit_Text ("172.25.0.10", "Test")
[/autoit] [autoit][/autoit] [autoit]Func Ping_mit_Text ($PING_Ziel, $PING_Text = "")
[/autoit]
Local $ICMP_DLL
Local $DLL_IcmpCreateFile
Local $PING_Antwort
$ICMP_DLL = DllOpen ("icmp.dll")
If $ICMP_DLL = -1 Then
MsgBox ( 0, "Fehler", "ICMP.dll konnte nicht geöffnet werden!")
Exit (1)
EndIf
$DLL_IcmpCreateFile = DllCall ($ICMP_DLL, "long", "IcmpCreateFile")
If $DLL_IcmpCreateFile = 0 Then
MsgBox ( 0, "Fehler", "Unable to Create File Handle IcmpCreateFile")
Exit (1)
EndIf
$PING_Antwort = DllCall ($ICMP_DLL, "long", "IcmpSendEcho", "long", $DLL_IcmpCreateFile, "long", $PING_Ziel)
If $PING_Antwort = 0 Then
MsgBox ( 0, "Fehler", "PING konnte nicht ausgeführt werden")
Exit (1)
EndIf
DllClose ($ICMP_DLL)
MsgBox ( 1, "Test", $PING_Antwort)
EndFunc -
-
Hallo,
wann wird es denn eine neue deutsche Version der Hilfe geben? Auf der Seite steht eine Version vom 13.03.2008 zur Verfügung. Da ist doch bestimmt bereits einiges dazu gekommen.
Grade für mich als Anfänger ist eine deutsche Beschreibung natürlich sehr hilfreich!Super Arbeit!!! weiter so!!!
Gruß Ingo -
Hallo,
hier mal einen Verweis auf einen solchen VB-Gode. Besonders interessiert mich natürlich die Funktion:
Private Function Ping(sAddress As String, _sDataToSend As String, _ECHO As ICMP_ECHO_REPLY) As LongGruß Ingo
-
Hallo,
ich bin neu im Forum und arbeite auch noch nicht lang mit AutoIt. Ich finde diese Programmiersprache aber super und habe auch bereits erste Programme erstellt.Aber jetzt zu meiner Frage: für die leichtere Analyse von aufgezeichneten Netzwerkdaten, möchte ich in den Daten kleine "Kennzeichen" setzen. Dies soll über ein PING mit speziellem Text als PING Payload gelöst werden. In VB habe ich auch einen entsprechenden Programmteil gefunden.
Dort wird über die icmp.dll ein Objekt IcmpCreateFile() erstellt, was dann über IcmpSendEcho(...,PingPayload, ....) das PING mit den entsprechenden Daten (Text) sendet.
Meine ersten Versuche mit DllOpen und DllCall brachten nur Fehler 1. Auch die PING Funktion von AautoIt dürfte hier nicht helfen. Aber vielleicht hat ja jemand im Forum eine zündende Idee.
Gruß Ingo