Moin Leute,
hätte mal eine Frage undzwar kann man per AutoIT auf die Windows Messenger API zugreifen, am besten die neuste Version.
Und wenn ja wo findet man die Dokumentation für AutoIT? Falls es eine gibt.
Moin Leute,
hätte mal eine Frage undzwar kann man per AutoIT auf die Windows Messenger API zugreifen, am besten die neuste Version.
Und wenn ja wo findet man die Dokumentation für AutoIT? Falls es eine gibt.
Hey Guten Morgen!
Ja unter Hilfe Stichwort DllCall !
; *******************************************************
; Beispiel 1 - direkter Aufruf der MessageBox API
; *******************************************************
$result = DllCall("user32.dll", "int", "MessageBox", "hwnd", 0, "str", "Irgendein Text", "str", "Ein Titel", "int", 0)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]; *******************************************************
; Beispiel 2 - Aufrufen einer Funktion, die Parameter verändert
; *******************************************************
$PID=Run('Notepad.exe')
WinWaitActive("[CLASS:Notepad]",'',5)
$hwnd = WinGetHandle("[CLASS:Notepad]")
$result = DllCall("user32.dll", "int", "GetWindowText", "hwnd", $hwnd, "str", "", "int", 32768)
MsgBox(0, "Notepad-Info: Länge des Titels", $result[0]) ; Anzahl der zurückgegebenen Zeichen
MsgBox(0, "Notepad-Info: Fenstertitel", $result[2]) ; Zurückgegebener Text in Parameter 2
ProcessClose($PID)
; *******************************************************
; Beispiel 3 - Den Windows PickIconDlg anzeigen
; *******************************************************
$sFileName = @SystemDir & '\shell32.dll'
; Struktur erzeugen um den Iconindex abzuspeichern
$stIcon = DllStructCreate("int")
$stString = DllStructCreate("wchar[260]")
$structsize = DllStructGetSize($stString) / 2
DllStructSetData($stString, 1, $sFileName)
; Den PickIconDlg starten - '62' ist der Ordinalwert für diese Funktion
DllCall("shell32.dll", "none", 62, "hwnd", 0, "ptr", DllStructGetPtr($stString), "int", $structsize, "ptr", DllStructGetPtr($stIcon))
$sFileName = DllStructGetData($stString, 1)
$nIconIndex = DllStructGetData($stIcon, 1)
; Den neuen Dateinamen und den Iconindex anzeigen
MsgBox(0, "Icon-Info", "Die zuletzt ausgewählte Datei: " & @LF&@LF & $sFileName & @LF & "Icon-Index: " & $nIconIndex)
LG Kleiner
Also bin noch neu in AutoIT, wo ist da die Messenger API? Bzw. gibts da keine Doku?
Du meinst betstimmt MSN oder ?
Google ist dein Freund.
Ich würd mir außerdem TCP/UDP angucken Arbeitet mit Objekten
Ist für das alte Messenger 4.7.. schau mal genau hin.
Du musst mit den Objekten arbeiten
Zitat von "Messenger Object"Minimum availability Messenger 4.0
Und das Protokoll ist abwährts kompatiebel.
btw es heißt AutoIt
ohne großem "T"
Ah ok die meisten Funktionen sind aber nicht mehr verfügbar.
Aber wie nutze ich die Funktionen in AutoIt?
Sorry bin noch neu in AutoIt.
Hier ist ein Beispiel mit dem WMP https://autoit.de/index.php?page…wmp*#post168168
Aber wenn du dich nicht mit AutoIt auskennst solltest du erst einmal einfachere Sachen versuchen (Taschenrechner und CO KG)