File.Open scheint zu funktionieren, ich danke vielmals!
MfG
Ich
File.Open scheint zu funktionieren, ich danke vielmals!
MfG
Ich
Hallo,
Ich muss für ein Programm das ich schreibe, einen String von AutoIt nach C# übergeben und auch andersherum.
Das Problem ist aber nun, dass ich einen String alle 1-2 Sekunden aktualisiert brauche. ( von AutoIt nach C# )
Momentan schreibt AutoIt jedesmal eine Datei, die C# dann ausliest und löscht. C# liest die Datei mit File.ReadAllText(). Nach ca. 10 Minuten kommt dann aber die Fehlermeldung: "Die Datei wird schon in einem Anderen Prozess verwendet"
C# Code Snippet:
if (File.Exists(dir))
{
string content = File.ReadAllText(dir);
int pos = content.IndexOf(s);
string str = content.Substring(pos, 5);
File.Delete(dir);
}
Autoit Code Snippet:
Ich bin für jede Hilfe dankbar.
Mit freundlichen Gruß
TrueVision
Danke für die ganzen Ideen! Ich versuche größtenteils die Ideen umzusetzen, nochmals vielen dank!
Hey, ich hoffe das ist das richtige unterforum
In letzter zeit habe ich einfach keine ideen mehr was ich programmieren soll
jedenfalls wollte ich fragen ihr mir vielleicht ein paar ideen oder denkanstöße geben könnt was ich in C# oder AutoIt programmieren könnte.
Alles an vorschlägen sind gerne gesehen.
Mit freundlichen Grüßen
Ich
Das weiß ich leider nicht. Du kannst mal die Funktionsreferenz von FF.au durchschauen, vielleicht geht das ja mit _FFFrameEnter
http://german.documentation.ff-au3.thorsten-willert.de/
und du könntest mal versuchen diesen Befehl für den Login-Button zu benutzen: _FFLinkClick( "Login", "text")
Hallo,
Es ist zwar schon etwas spät, aber vielleicht brauchst du es ja noch (mit FF.au3):
#include <FF.au3>
_FFStart( "https://www.maklerweb.de/")
$Username = "Blub"
$Passwort = "Blub123"
_FFSetValue( $Username, "tbUsername", "id")
_FFSetValue( $Passwort, "tbPassword", "id")
_FFClick( "form-btn link-arrow", "class") ; <----- Klicke auf Login
Alles anzeigen
Du kannst auch "class" benutzen um den Button zu drücken.
MfG
Ich
Oh, auch wenn ich mich bei der Frage ausgesprochen dumm fühle: Wie mache ich jetzt, dass ich nicht immer den Ersten Titel auslese? (also auch den zweiten auslese etc.)
Wenn ich es mit StringRegExp mache bekomme ich immer nur den Ersten titel
Hallo!
Ich habe mal wieder eine Frage, diese wäre: Kann ich mit der FF.au3 (oder ohne?) verschiedene Titel von Threads auslesen und anzeigen?
Beispiel = Die momentanen Threads auf autoit.de sind "FF.au3 Titel von verschiedenen Threads lesen und ausgeben", "Runwait", "Autoit TCP server aus Linux heraus erreichen" etc. etc. Diese möchte ich in einem Array in einer GUI ausgeben. (Nur die Titel sollen angezeigt werden, die URL's sollen aber auch ausgelesen werden)
Ist das möglich? Wenn ja wie? Ich habe noch nichts derartiges gefunden, das einzige was ich mir vorstellen könnte wie es klappen könnte wäre das man den Quellcode ausliest und mithilfe von String-Befehlen die Thread-Titel raussucht, das habe ich auch schon versucht, bin aber offentsichtlich zu blöd dafür
Falls der vermutete Lösungsweg richtig sein sollte, wäre ich für ein beispiel sehr dankbar!
Ich danke jetzt schon jeden der versucht mir zu Helfen!
MfG
Ich
Mein Code sieht in etwa so aus:
#include <Misc.au3>
#include <GUICtrlPic.au3>
Global $CooldownSound = @TempDir & "\NR-20160529-001.mp3"
$VorstuermenPicDir = @TempDir & "\Vorstürmen.png"
$SensenHiebPicDir = @TempDir & "\SensenHieb.png"
While 1
if _IsPressed( "33") Then
Sleep( 2500)
SoundPlay( $CooldownSound)
Sleep( 900)
$Bild = _GUICtrlPic_Create( $SensenHiebPicDir, 200, 464, 49, 49)
$COOLDOWNINFO = GUICtrlCreateLabel("Du kannst SensenHieb wieder benutzen", 24, 528, 429, 17)
GUICtrlDelete( $Bild)
GUICtrlDelete( $COOLDOWNINFO)
EndIf
if _IsPressed( "32") Then
Sleep( 3500)
SoundPlay( $CooldownSound)
Sleep( 900)
$Bild = _GUICtrlPic_Create( $VorstuermenPicDir, 200, 464, 49, 49)
$COOLDOWNINFO = GUICtrlCreateLabel("Du kannst Vorstürmen wieder benutzen", 24, 528, 429, 17)
Sleep( 2000)
GUICtrlDelete( $Bild)
GUICtrlDelete( $COOLDOWNINFO)
EndIf
WEnd
Alles anzeigen
bezwecken soll das ganze nur das wenn ich in einem Spiel ein Angriff ausführe wird mir in der mitte meines Bildschirms angezeigt wann ich die Attacke wieder benutzen kann.
sollte das gegen die Forenregeln sein, bitte teil es mir mit, dann werde ich den Thread sofort löschen.
Ich habe nach wie vor keine Ahnung wie ich das ganze gleichzeitig laufen lassen kann :x
Hey, erstmal danke für die Hilfe!
allerdings habe ich die _IsPressed schon in einer While schleife, diese sind bei mir allerdings nicht gleichzeitig oder nahe zu gleichzeitig da ich in diesen Abläufen jeweils mindestens ein "Sleep" drinne habe..
Ich habe gerade gelesen das es wohl irgentwie mit einem Timer möglich ist, weiß jemand wie genau?
Hallo,
Ich habe mal wieder eine klitschko-kleine Frage an euch!
Ist es irgentwie möglich mehrere HotKeySet-Funktionen oder _IsPressed gleichzeitig laufen zu lassen oder muss ich dafür mehrere Scripts erstellen?
und falls die einzige möglichkeit ist mehrere Scripts zu erstellen, kann ich diese Scripts miteinander Verknüpfen das der Taskmanager nicht so zugemüllt wird?
Falls es so eine Frage schonmal gab, bitte ich vielmals um entschuldigung!
MfG
TrueVision
Ne, da verschwindet bei die Schrift und der Hintergrund bleibt in Farbe, aber danke für deine Mühe!
Ich habe jetzt einfach die Methode mit Gui Fenster genommen.
Nochmals vielen Dank an alle die geantwortet haben!
MfG
TrueVision
Okay, danke für die Hilfe!
MfG
TrueVision
Ich habe gerade mal nachgeguckt ob es in einem anderen Script geht... In anderen Scripts geht es mit "GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)", allerdings habe ich
die GUI entfernt um nur den Text auf dem Bildschirm zu haben ohne das Fenster...
Ja das habe ich schon alles getestet, funktioniert einwandfrei die GUI anzuzeigen. Mein einziges Problem gerade ist nur der weiße Hintergrund bei den Label's
Ich habe "WinSetOnTop( $gui, "", 1)" in einer While-Schleife gemacht, damit hat das Anzeigen der GUI funktioniert falls das jemand wissen will
Oh okay WinSetTrans hat mir leider nicht geholfen und mein Ingame Overlay zeigt mir nur Die Uhrzeit, das Datum und ob mir jemand geschrieben hat an (da ich im Spiel nie auf den Chat achte kommt eine Nachricht in die mitte meines Bildschirms ob ich eine Private Nachricht habe)(Datum und Uhrzeit wird In-Game nicht angezeigt und will nicht immer mit Alt+Tab auf dem Bildschirm wechseln).
MfG
TrueVision
Hallo,
Ich habe mal wieder ein Problem....
Ich möchte gerne ein Transparentes Label haben für mein Ingame Overlay...
Ich habe schon gegoogelt aber nur für mich nicht Funktionierende Lösungs-wege gefunden.
Ich habe bereits "GUICtrlSetBkColor" und dem Ex-Style "$GUI_BKCOLOR_TRANSPARENT" versucht, ohne Erfolg logischerweise.
MfG
TrueVision
:o dann war ich wohl einfach zu blind, entschuldigung für diesen unnötig eröffneten beitrag aber vielen dank für deine Hilfe!
MfG
TrueVision
Hallo,
Ich habe mal wieder eine Frage, diese wäre:
Wie kann ich prüfen ob ein spezielles Wort in einem Satz ist?
Beispiel: Person gibt einen Text in einer InputBox ein. Es soll nun geprüft werden ob das Wort "Wort" in diesem Satz ist und nun wird das weitere Script ausgeführt.
Ich konnte dazu nichts im Internet finden...
Verwendungszweck: Mehr Autoit wissen aneignen.
Mit
freundlichen
Grüßen
TrueVision
Okay, danke vielmals für die schnelle und aufschlussreiche Antwort!