|
You last visited: Today at 14:32
Advertisement
ShellExecute Problem
Discussion on ShellExecute Problem within the AutoIt forum part of the Coders Den category.
03/25/2013, 18:19
|
#1
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,830
Received Thanks: 238
|
ShellExecute Problem
Guten Abend!
Ich hab ein kleines Problem mit dem Befehl " Shell Execute ". und zwar wie folgt :
Quote:
#include<IE.au3>
$name=Inputbox("Benutzername","Bitte gib deine E-Mail Adresse ein")
$passwort=Inputbox("Passwort","Bitte gib dein Passwort ein","","*")
$oIE=_IECreate("www.facebook.com")
$oForm = _IEFormGetCollection($oIE,0)
$oUsername = _IEFormElementGetObjByname($oForm,"email")
$oPassword = _IEFormElementGetObjByName($oForm,"pass")
_IEFormElementSetValue ($oUsername,$name)
_IEFormElementSetValue ($oPassword,$passwort)
_IEFormSubmit($oForm)
|
So sieht es immoment aus, aber ich will es nicht mit dem Internet Browser öffnen, also änder ich
Quote:
$oIE=_IECreate("www.facebook.com")
|
in
Quote:
ShellExecute("http://www.facebook.com")
|
damit das Programm mit dem Standartbrowser öffnet.
Wenn ich jetzt F5 drücke, also das Programm starte bekomme ich diesen Fehler
Quote:
WARNING: $oIE: possibly used before declaration.
$oForm = _IEFormGetCollection($oIE,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Firana\Desktop\Projekt\Tutorial\Neuer Ordner\Facebook Login.au3(8,35) : ERROR: $oIE: undeclared global variable.
$oForm = _IEFormGetCollection($oIE,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Firana\Desktop\Projekt\Tutorial\Neuer Ordner\Facebook Login.au3 - 1 error(s), 1 warning(s)
!>18:16:49 AU3Check ended. Press F4 to jump to next error.rc:2
>Exit code: 0 Time: 0.523
|
Kann mir jemand mit meinem Problem helfen, bzw mir erklären warum es nicht klappt? Wäre top!
MFG Affekopp!
|
|
|
03/25/2013, 18:26
|
#2
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Code:
$oIE = ShellExecute("http://www.facebook.com")
aber das wird trotzdem nicht gehen da du den internet explorer benutzen musst
|
|
|
03/25/2013, 18:34
|
#3
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,830
Received Thanks: 238
|
Also hab es grade ausprobiert, es klappt!
Nur er loggt sich nicht mehr automatisch ein...
|
|
|
03/25/2013, 18:37
|
#4
|
elite*gold: 26
Join Date: Nov 2007
Posts: 32,809
Received Thanks: 12,142
|
Ist ja kein Wunder da du Befehle für den IE nutzt, du musst dir die FF.au3 besorgen und diese dafür nutzen.
|
|
|
03/25/2013, 18:40
|
#5
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,830
Received Thanks: 238
|
Kannst du mir dies genauer Erläutern bitte?
Quote:
du musst dir die FF.au3 besorgen und diese dafür nutzen.
|
Bin in dem Gebiet ein Frischling :x
|
|
|
03/25/2013, 18:42
|
#6
|
elite*gold: 26
Join Date: Nov 2007
Posts: 32,809
Received Thanks: 12,142
|
|
|
|
03/25/2013, 19:03
|
#7
|
elite*gold: 15
Join Date: Oct 2007
Posts: 450
Received Thanks: 474
|
du kannst es auch so machen
Quote:
#include <Process.au3>
Local $rc = _RunDos("start http://www.facebook.de")
|
|
|
|
03/25/2013, 19:21
|
#8
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,404
|
Code:
ShellExecute('C:\Program Files (x86)\Mozilla Firefox\firefox.exe','google.com')
MfG
|
|
|
03/25/2013, 19:42
|
#9
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,830
Received Thanks: 238
|
An Kazaaa schonmal danke! Ich werde es später mal ausprobiere!
Dazu habe ich aber noch eine Frage :
In diesem TuT steht, ich brauche ein Addon für Firefox.
Dass heißt, wenn ich das Programm jemand anderem schicke, brauch er dann auch das Addon + Firefox?
Quote:
du kannst es auch so machen
Zitat:
#include <Process.au3>
Local $rc = _RunDos("start http://www.facebook.de")
|
Danke [LS] Michael!
Jetzt startet das Programm meinen Standardbrowser ( Chrome ) aber gibt die Email und Passwort nicht mehr automatisch ein und drückt auch nicht auf " login "
habe es jetzt so umgeändert
Quote:
#include<IE.au3>
$name=Inputbox("Benutzername","Bitte gib deine E-Mail Adresse ein")
$passwort=Inputbox("Passwort","Bitte gib dein Passwort ein","","*")
#include <Process.au3>
Local $rc = _RunDos("start http://www.facebook.de")
$oForm = _IEFormGetCollection($rc,0)
$oUsername = _IEFormElementGetObjByname($rc,"email")
$oPassword = _IEFormElementGetObjByName($rc,"pass")
_IEFormElementSetValue ($oUsername,$name)
_IEFormElementSetValue ($oPassword,$passwort)
_IEFormSubmit($rc)
|
Doch leider passiert nicht mehr, als dass sich Facebook öffnet.
Jemand eine Idee?
|
|
|
03/25/2013, 19:58
|
#10
|
elite*gold: 15
Join Date: Oct 2007
Posts: 450
Received Thanks: 474
|
ja weil er nicht mehr die nötigen informationen erhält von den IEcreate, wen du rundos benutzen willst muss du es mit mousemove machen dort kannst du ja mit mousmove arbeiten und die fensterbreite ermitteln lassen damit du die kordinaten herrausfindest
oder da ja die mail als erster ausgewählt ist
Send($mail)
Send("{TAB}")
Send($password)
Send("{TAB}")
Send("{ENTER}")
|
|
|
03/25/2013, 20:19
|
#11
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,830
Received Thanks: 238
|
Okay danke euch!
Damit klappt es, musste noch eine Sleep Pause einfügen, damit das Passwort und Email auch auf der Seite eingegeben wird und nicht im Script selbst.
Kann geclosed werden!
|
|
|
03/28/2013, 16:42
|
#12
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
#c
|
|
|
|
Similar Threads
|
Problem mit ShellExecute [C++]
08/15/2011 - C/C++ - 3 Replies
Hey Com,
ich suche seit tagen im Internet nach Hilfe für ShellExecute. Doch nichts zu finden was mit meinem Problem zu tuen hat.
Ich wollte ein Button machen wo sich dann eine Internetseite öffnet, aber davor soll die Progressbar laufen.
Für den Button habe ich etwas versucht aber mit Fehlern.
|
IF Problem ? Shellexecute Problem ? HILFE
03/10/2011 - AutoIt - 2 Replies
Hallo :O
Was ist an dem Script Falsch ?
If WinActivate("TestOrdner") Then
ShellExecute("Textdokument")
EndIf
If WinActivate("Textdokument") Then
ShellExecute("Der Film mit der endung.divx")
EndIf
|
[C++] 'Problem' mit ShellExecute()
10/01/2010 - C/C++ - 3 Replies
Huhu
Also mein hier mal ein Code abschnitt:
char URI;
DWORD destSize;
GetPrivateProfileString("Webseite aufrufen by Rhilor","URL", "NULL", URI, destSize, "c:\\test.ini");
|
Problem mit ShellExecute!
09/21/2010 - General Coding - 3 Replies
Hallo,
ich hab ein Fehler im Code unzwar:
error C3861: "ShellExecuteA": Bezeichner wurde nicht gefunden.
Kann mir vllt. jmd. helfen?
|
All times are GMT +2. The time now is 14:32.
|
|