Naja, meine Fenster bekommen eigentlich immer einen sehr eindeutigen Fenstertitel geht das bei dir nicht?
Beiträge von Joriktos
-
-
Ah verdammt!
Blöder Denkfehler... Dann musst du
[autoit]
[/autoit]
$array = ProcessList("DeinProgramm.exe")
If $array[0] > 1 Then
WinSetState ( "Dein Fenstertitel" , "" , @SW_SHOW )
WinActivate ( "Dein Fenstertitel" )
Exit
EndIfverwenden, das müsste klappen
Bin aber grade mit dem Handy on (kann deshalb auch keine Tabulatoren einbauen...) und kann es nicht überprüfen...
Ich hab das so ähnlich in meinem aktuellen Script drin um zu checken, die wievielte Instanz gerade gestartet ist und hoffe, ich hab das noch richtig im Kopf. Du musst aber am besten nochmal die Syntax checken. -
Geht auch kürzer:
[autoit]
[/autoit]
If ProcessExists("DeinProgramm.exe") <> 0 Then
WinSetState("Dein Fenstertitel", "", @SW_SHOW)
WinActivate("Dein Fenstertitel")
Exit
EndIfIch persönlich finde es auch schöner, aber das musst du entscheiden
-
Wenn du es vor ALLEN Fenstern haben möchtest, dann kannst du einfach GUISetStyle([Deine Styles] + $DS_SETFOREGROUND, -1, $handle) verwenden.
Wenn du es nur vor deinem Programm haben willst, dann machst du es richtig, aber warum es nicht funktioniert, weiß ich nicht...Gruß
JoriktosEdit: Okay, du warst viel schneller Blöd, mit dem Handy zu schreiben...
-
Aber dann bleibt es immer im Vordergrund, das möchte ich auch nicht
-
Servus,
Ich habe ein (Chat-)Fenster und über dieses wird etwas an die Konsole gesendet, was dann im RichEdit des Haupt-Fensters ausgegeben wird.
Nun habe ich das Problem, dass das Haupt-Fenster in den Vordergrund rückt, wenn etwas über das RichEdit ausgegeben wird. Kann ich verhindern, dass das RichEdit sein Fenster aktiviert?Gruß
Joriktos -
Okay, ich weiß nicht genau warum, hab es aber jetzt nocheinmal getestet und jetzt läuft es!
Das mit dem ControlSend() hatte ich schon gelöst, indem ich automatisch die Nummer der Instanz im Fenstertitel hatteTrotzdem danke an alle
-
Ich hab was in einem Input geschrieben, dass dann in das andere Fenster übertragen wurde, obwohl es ins eigene übertragen werden hätte sollen
-
Schreibfehler sind extrem schlecht bei sowas
Es heißt "Ich hoffe ihr wisst meine...".
Außerdem kommt nach Mit freundlichen Grüßen KEIN Komma
Und du könntest zwischen deinem und dem Spieler-Namen ein Leerzeichen machen, also "Sezer_(Slaider)" ("_" durch ein Leerzeichen ersetzen )Und was nicht unbedingt sein muss, aber nicht schlecht ist: Du kannst bei der Aufzählung deiner Hobbys das letzte Komma durch ein "und" ersetzen lassen:
[autoit]
[/autoit]
$String = StringReplace($String, ',', ' und', -1)Gruß
JoriktosEdit:
Das Programm ist für mich persönlich sinnlos, aber ich finde es gut, dass es so unterschiedliche Ideen gibt und somit viele Programme hier rauskommen -
Guten Tag,
hab mal wieder eine Frage:
Ich möchte mein Programm in mehreren Instanzen laufen lassen können. Nun habe ich das Problem, dass sie manchmal ineinander übergreifen.
Liegt das daran, dass es im RAM die Variablen unter selbem Namen ablegt und somit auch teilweise Variablen aus dem RAM holt, die zu der anderen Instanz gehören?Wenn ja, wie kann ich dies verhindern? Oder auch falls es nicht daran liegt, wie kann ich die beiden Programminstanzen voreinander abschotten?
Gruß
Joriktos -
Ist das echt störend, wenn dann eine einzige Settingsdatei dabei ist?
Übrigens ist das mit dem neu kompilieren doch komplizierter als ich dachte und während das Programm läuft hättest du sogar noch mehr Dateien, als wenn du nur eine Settingsdatei anlegst, die dann dauerhaft dabei ist. -
Also ich versteh ihn so, dass er ein portables Programm schreibt, dass er mit einer einzigen exe handlen möchte. Aber vermutlich gibt es Usereinstellungen, die er natürlich auch für den nächsten Programmstart speichern möchte.
Also möchte er jedesmal (momentan per FileInstall) die .ini (Settings.ini) irgendwo ablegen und während das Script läuft, kann es dort verwendet werden und wenn das Script beendet wird, sollen die Einstellungen (Settings.ini) wieder ins Script geschrieben werden, so das beim neuen ausführen diese - aktuelle - vorhanden ist.Momentan fällt mir nur ein die .au3 des Scripts auch per FileInstall einzubinden und dann diese beim schließen mit der neuen Settings.ini zu kompilieren. Ist aber fehleranfällig und langsam.
Ich bin nachher zu Hause und werde mal versuchen eine bessere Methode zu finden, da ich das eventuell auch gebrauchen kann
-
Okay. Jetzt habe ich genug
Ich kümmere mich morgen mal drum, dass ihr die Dateien bekommt und ja, ihr bekommt den Source gleich mit, müsst halt die einzelnen Icon-Pfade anpassen (Icons schicke ich mit), sonst klappt's nicht... -
Wenn du etwas bestimmtes nicht verstehst, oder was nicht klappt, schreib mir ne PN schreibe auch grad eine GUI für ne Konsolenanwendung und die Ausgabe im GUI klappt super
Vor allem das Programm starten fand ich am Anfang etwas kompliziert, läuft aber jetzt auch schreib mir mal ne PN für welche Programme du das möchtest, bitte -
Also bei mir lief das ganze so, dass ich einen Nutzernamen wollte, mit dem ich immer zu erkennen bin, also ein Unikat
Da ich nicht immer sehr kreativ bin, ging ich in Google und tippte kurz auf der Tastatur herum, dann machte ich ein paar Zeichen weg, bzw. habe ich sie verändert und siehe da => Joriktos, 0 Ergebnisse
Inzwischen sind es über 27.500... Naja Google halt
Das ganze war vor ca. 3 1/2 - 4 Jahren und er hat sich gehaltenGruß
Rafael -
Du kannst ja mit FileInstall() die .ttf ins schriftverzeichnis kopieren, weil dann funktioniert es auch mit dem Zeichen ersetzen (encrypten-decrypten) über StringReplace() in Textdateien, was ja mit Bildern nicht geht, außerdem ist das Programm mit Bildern deutlich größer, von der Dateigröße her.
-
Voraussetzung:
Funktionierenden Minecraft Bukkit-Server auf dem Rechner.Guten Tag zusammen,
ich bin gerade dabei eine GUI für den Minecraft Bukkit-Server zu programmieren.
Ich habe jetzt die ein und Ausgabe und teilweise farbiges Highlighting fertig, außerdem hat man die Möglichkeit Spieler per GUI mit ihnen zu chatten, sie zu kicken oder Spieler zu töten ( ) Später kommt auch noch bannen und natürlich entbannen hinzu. Außerdem kann man den Server starten, stoppen und restarten von der GUI aus.
Sämtliche weitere Funktionen (Tageszeit ändern, Wetter ändern, ...) und Einstellungsmöglichkeiten werden auch noch hinzukommen.
Das ganze ist jetzt soweit fertig, dass ich gerne mal ein paar Leute hätte, die es mal ausgiebig testen können und mir melden, wenn etwas nicht passt.Gruß
Joriktos -
Kann gerade nicht nachschauen, aber WinActivate() müsste dir doch helfen, oder?
Edit: Zumindest, solange der Name des Popups immer gleich bleibt.
-
ich glaub das es auch am betriebsystem liegt. vieleicht gibst du das auch noch an. ich benutze winxp 32bit
Nein, ich glaub in dem Fall eher an der Funktion. Habe Win7 Professional 64-Bit.
Edit: Oh, okay, danke Raupi
-