Das mit der eigenen Funktion funktioniert bestens: weniger Cpu-Last und auch noch schneller
Danke
Das mit der eigenen Funktion funktioniert bestens: weniger Cpu-Last und auch noch schneller
Danke
Ja, ich bin mir ziemlich sicher, dass Autoit schuld ist, da sich das Verhalten im Taskmanager sowohl bei einer erstellten .exe als auch beim Ausführen der .au3 zeigt.
Leider hat sich mit Sleep(100) nichts feststellbar geändert .
Kann man vielleicht irgendwo das Intervall einstellen, wie oft WinWaitActive nachschaut , ob das Fenster schon existiert?
Hallo,
Beim Versuch eine Dateiendung zu ändern, erscheint in Win7 immer die Meldung "Wenn Sie eine Dateinamenerweiterung ändern, wird die Datei möglicherweise unbrauchbar."
Da sich diese Meldung offenbar nicht deaktivieren lässt, lasse ich die Meldung einfach wegklicken:
While 1
WinWaitActive("Umbenennen")
ControlClick("Umbenennen", "", "[CLASS:Button; INSTANCE:1]","left",1)
WEnd
Leider erzeugt der Prozess, der immer im Hintergrund laufen soll, eine CPU-Auslastung von ca. 5%.
Das kommt mir etwas hoch vor.
Wie kann ich das besser lösen?
Grüsse t.
Danke, jetzt hab ich's!
Ich benutze den Firefox 21.0 - mit F12 passiert gar nichts.
Aber ich vermute mal, dass in der "Web-Konsole" -> "Netzwerkzugriffe aufzeichnen" die richtigen Infos liefert:
Unter "Netzwerk-Request untersuchen" -> "Gesendete Formulardaten" steht dann:
Ich vermute stark, dass "wm_command:922" ein wichtiger Teil des Befehls sein sollte, da im MPC in den Tastenbelegungen die ID 922 für den Befehl "Vorwärts" angezeigt wird.
Leider kein Erfolg (hab auch einige Varianten versucht)
[autoit]$sPacketResponse = _WinHttpSimpleRequest($hConnect, "POST", "controls.html", Default, "wm_command:922")
[/autoit]Hi,
Ich versuche schon seit einiger Zeit MediaPlayerClassic, mit Hilfe der eingebauten Webschnittstelle, zu steuern - komm aber nicht weiter
Wenn MPC geöffnet, und der Port 13579 eingestellt ist, kann man MPC über eine Webseite steuern, was auch super funktioniert.
http://localhost:13579/controls.html
Ich würde gern nur einen einzelnen Befehl (entspricht drücken eines Buttons) direkt zum MPC senden, ohne dass dabei ein Browser geöffnet sein muss.
Ich hab aber leider keinen Plan wie man einen HTML-Code zerlegen muss, damit das senden auch funktioniert.
z.B. Button: Next Track
<td>
<form method="POST" action="/command.html">
<input type="submit" onclick="postForm(922,'null',0); return false;" name="submit" value=">>I"></input>
<input type="hidden" value="922" name="wm_command"></input>
</form>
</td>
#include "WinHTTP.au3"
[/autoit][autoit][/autoit][autoit]Global $hOpen = _WinHttpOpen()
Global $hConnect = _WinHttpConnect($hOpen, "localhost", 13579) ;http://localhost:13579/controls.html
Global $hRequest = _WinHttpOpenRequest($hConnect, "POST","???") ;
_WinHttpSendRequest($hRequest, "???", "???")
Die Verbindung mit dem Webserver funktioniert. Aber beim Rest stehe ich komplett auf dem Schlauch.
Kann mir da bitte jemand auf die Sprünge helfen.
Greez t.
Hallo,
Ich möchte gern, in einem im Firefox im Hintergrund geöffnetem Tab, eine Suche durchführen.
#Include <FF.au3>
$sString = "hallo"
[/autoit] [autoit][/autoit] [autoit]$sLabel1 = "AutoIt.de"
If _FFConnect() Then ;Stellt eine Verbindung mit Firefox / MozRepl her.
If _FFTabExists($sLabel1) then ;Prueft ob ein Tab existiert.
MsgBox (1,"","existiert")
$sInput = _FFObjGet("searchInput", "id") ; Liefert ein Object zurueck. (String zur Verwendung mit den anderen _FFObj* Funktionen)
MsgBox (1,"",$sInput)
_FFSetValue($sString, "searchInput", "id") ;Setzt den Wert (value) eines Elements
_FFFormSubmit(0,"index","submit",False) ;Sendet ein Formular ab.
Else
MsgBox (1, $sLabel1, $sLabel1 & " existiert nicht")
EndIf
EndIf
Leider geht das bis jetzt nur, wenn der Tab auch im Vordergrund ist.
Wie bringe ich _FFObjGet dazu, ein Objekt aus einem Tab im Hintergrund zu liefern? Oder geht das irgendwie anders?
lg .tnuctipun
Hi,
Tut mir leid, dass ich erst jetzt antworte, aber hab mich gerade erst registriert gehabt, und am oberen Rand die Nachricht erhalten, dass das Thema noch auf Freichaltung wartet (steht übrigens auch jetzt noch da). Weswegen ich bis Heute nicht auf das Thema geglickt habe.
@NewVerionTester
Dein Beitrag hat sehr geholfen.
Global $ProgramFilesDir=@ProgramFilesDir
Global $TUInstallPath=$ProgramFilesDir & '\TuneUp Utilities 2013'
Global $AppDataDir=@AppDataDir
Run($TUInstallPath & '\PowerModeManager.exe /activateturbo')
Run($ProgramFilesDir & '\Skripte\Kill_Procesesses.bat')
ShellExecute($AppDataDir & "\Realtime Soft\UltraMon\3.2.2\Profiles\RGB.umprofile")
Send("^!+o") ;RGB Speaker (Shortcut für Audio-Profil)
So sieht das bis jetzt aus.
Ich hab im Moment 4 verschiedene Skripte als Shortcut in der Symbolleiste liegen:
1. HDMI
2. HDMI + LaptopMonitor
3. RGB
4. RGB + Laptopmonitor
Eventuell bastle ich mir später noch ein Menü für die Infoleiste.
Jedenfalls danke an alle, für die schnellen Antworten.
Weiter so, ist echt ein tolles Forum hier!
Wünsche noch einen schönen Tag
Hallo,
wenn ich ein Spiel auf meinem leistungsmäßig eher schwachen Laptop spiele, schalte ich mit TuneUp Utilities immer von Standard- auf Turbo-Mode um.
Ausserdem beende ich mithilfe einer Batch-Datei einige Hintergrundprozesse und schalte meinen Monitor von HDMI auf RGB um, weil sonst beim Starten eines Spiels immer einige Einstellungen des Monitors verstellt werden, die ich dann händisch wieder korrigieren muss.
Wegen dem Monitorwechsel muss auch die Audioausgabe geändert werden.
Benutzte Software:
Win 7 Sp1
TuneUp Utilities 2013
UltraMon v3.2.2
Audio Switcher v1.3.5.12
Das Killen der Prozesse und das Umschalten von Audio und Video ist kein Problem.
Aber bisher sind alle Versuche den Tuneup Optimation Mode umzuschalten gescheitert.
Ich möchte das möglichst ohne Klicks zu simulieren bewerkstelligen. Also eventuell mit Shortcuts? Oder mit der Kommandozeile?
Leider bin ich bis jetzt noch auf nichts brauchbares gestoßen.
Bin für jede Hilfe dankbar.
Greez