Facebook Teilen?

01/02/2014 13:48 Claiver#1
Ich hab mal ne Frage :D
Gibt es eine Möglichkeit, über Autoit etwas auf Facebook zu teilen? :D
z.B. wenn man in etwas einen Score geschafft hat soll er das teilen...
01/02/2014 14:02 alpines#2
Ja das geht, du kannst ein Script schreiben welches dich auf Facebook einloggt und dann die Nachricht postet, ist gar nicht so schwer.
Brauchst dafür halt die IE.au3 (ist einfacher in diesem Fall als TCP / WinHttp).
01/02/2014 17:18 Claiver#3
Quote:
Originally Posted by alpines View Post
Ja das geht, du kannst ein Script schreiben welches dich auf Facebook einloggt und dann die Nachricht postet, ist gar nicht so schwer.
Brauchst dafür halt die IE.au3 (ist einfacher in diesem Fall als TCP / WinHttp).
Jaa also ich grieg des hin den Source Code rauszulesen aber irgendwie nicht den genauen Punkt rauszusuchen... Also z.B. die Box beim Teilen wo man reinschreibt des grieg ich nicht hin irgendwie... Gibts da vllt. irgendein Tut dazu?
01/02/2014 17:28 alpines#4
Wo ist denn das Problem? Mit IE einfach draufnavigieren _IEGetObjById für die Felder und dann eintragen mit _IEFormElementSetValue oder $oInput.Value = ;... und dann _IEAction($oButton, "click"). Senden könnte man auch mit ControlSend erledigen.
01/02/2014 17:34 Claiver#5
Quote:
Originally Posted by alpines View Post
Wo ist denn das Problem? Mit IE einfach draufnavigieren _IEGetObjById für die Felder und dann eintragen mit _IEFormElementSetValue oder $oInput.Value = ;... und dann _IEAction($oButton, "click"). Senden könnte man auch mit ControlSend erledigen.
Ich probiers mal wenn es klappt bekommst du ein Thanks, wenn nicht, dann auch aber ich werde dann trotzdem nochmal fragen wo das Problem liegt :D

... --> IE.au3 T3.0-1 Error from function _IEFormElementSetValue, $_IEStatus_InvalidObjectType
01/02/2014 18:04 alpines#6
Script posten. Kannst deine Logindaten rausraddieren.
01/02/2014 18:10 Claiver#7
Quote:
Originally Posted by alpines View Post
Script posten. Kannst deine Logindaten rausraddieren.
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 324, 231, 192, 124)
$Edit1 = GUICtrlCreateEdit("", 8, 8, 305, 185)
$Button1 = GUICtrlCreateButton("Senden!", 8, 200, 307, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			$oIE = _IECreate("www.facebook.de")
			Sleep(5000)
			$Text = _IEGetObjById($oIE,"u_0_1h")
			_IEFormElementSetValue($Text, GUICtrlRead($Edit1))
	EndSwitch
WEnd
Ich will es grad nur testen wenns klappt tuh ich es ins Spiel rein
01/02/2014 18:14 alpines#8
Ehm, bist du auch schon auf der Seite wo das Feld ist? facebook.de, du musst dich doch noch anmelden oder nicht?
01/02/2014 18:17 Claiver#9
Quote:
Originally Posted by alpines View Post
Ehm, bist du auch schon auf der Seite wo das Feld ist? facebook.de, du musst dich doch noch anmelden oder nicht?
Nee der ist automatisch angemeldet...
01/02/2014 18:20 alpines#10
Bist du sicher das der immer die Id hat? Als ich das gemacht hatte waren unterschiedliche IDs da.
01/02/2014 18:23 Claiver#11
Weis ich nicht... Kannst du vllt mal ein Script schreiben der funktioniert? Vllt klappts bei dir...
01/02/2014 18:50 alpines#12
Wenn du damit nicht weiterkommst kannst du es ja fürs erste mit ControlClick / ControlSend versuchen.
01/02/2014 19:12 Claiver#13
Quote:
Originally Posted by alpines View Post
Wenn du damit nicht weiterkommst kannst du es ja fürs erste mit ControlClick / ControlSend versuchen.
Haha damit hab ich noch weniger Ahnung :D
01/02/2014 19:13 alpines#14
Dann lern es, das hier ist ein Support Forum und du willst vorgekauten Müll haben.
Entweder Requests AutoIt (Sticky) oder Coding TBM wenn du schon fertige Scripte haben willst.