Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 14:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



ShellExecute Problem

Discussion on ShellExecute Problem within the AutoIt forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
affekopp's Avatar
 
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!
affekopp is offline  
Old 03/25/2013, 18:26   #2
 
YatoDev's Avatar
 
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
YatoDev is offline  
Old 03/25/2013, 18:34   #3
 
affekopp's Avatar
 
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...
affekopp is offline  
Old 03/25/2013, 18:37   #4

 
Kazaaa's Avatar
 
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.
Kazaaa is offline  
Old 03/25/2013, 18:40   #5
 
affekopp's Avatar
 
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
affekopp is offline  
Old 03/25/2013, 18:42   #6

 
Kazaaa's Avatar
 
elite*gold: 26
Join Date: Nov 2007
Posts: 32,809
Received Thanks: 12,142
Kazaaa is offline  
Old 03/25/2013, 19:03   #7
 
[LS]Michael's Avatar
 
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")
[LS]Michael is offline  
Old 03/25/2013, 19:21   #8
 
Achat's Avatar
 
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
Achat is offline  
Old 03/25/2013, 19:42   #9
 
affekopp's Avatar
 
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?
affekopp is offline  
Old 03/25/2013, 19:58   #10
 
[LS]Michael's Avatar
 
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}")
[LS]Michael is offline  
Old 03/25/2013, 20:19   #11
 
affekopp's Avatar
 
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!
affekopp is offline  
Old 03/28/2013, 16:42   #12


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
#c
Lawliet is offline  
Closed Thread


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.