1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Lottich

Beiträge von Lottich

  • Interessanter Artikel von Wolfgang Thierse

    • Lottich
    • 15. März 2021 um 12:01

    Diese Thematik ist so ein Schwachsinn!

    @Musashi hat mit "Zwerg" ein sehr gutes Beispiel gegeben. Was bedeutet denn der begriff Zwerg? Nichts anderes als kleinwüchsiger Mensch! Wenn ich jetzt das eine oder das andere sage ändert nichts an dem, was gemeint ist! Da gibts noch viel mehr Beispiele.

    Mein persönlicher Favorit ist die Sache mit dem Glückspilz. Wenn ich eine Frau damit betiteln möchte, werd ich das auch weiterhin tun. Niemals werd ich sowas sagen wie:

    "Hey, du bist ja eine richtige Glückspilzin!"

    Alles totaler Schwachsinn, wie unsere Sprache zur Zeit von irgendwelchen selbsternannten Sittenwächtern und Pseudogemobten misshandelt wird.

    Aber das ist nur meine eigene Meinung…

  • Script stoppt wenn Notebook aus Docking-Station gezogen wird

    • Lottich
    • 3. März 2021 um 23:32

    das sehe ich genauso. Es ist toll, wenn du für dich ein Projekt gefunden hast um mit dem Programmieren zu beginnen. Aber wenn du ans Tabletten einschmeißen erinnert werden musst, würde ich es umsetzen, wie misterspeed dir vorgeschlagen hat. Dafür ist das wohl viel zu wichtig. Hängt schließlich die Gesundheit dran!

  • AutoIt3ExecuteLine > Ausgabe Umleiten in Datei - Datei wird nicht erstellt -- bei Aufruf aus Lua

    • Lottich
    • 28. Februar 2021 um 14:52

    BugFix irgendwann trifft jeden mal diese Berufsblindheit ;)

  • Systemweit ermitteln, ob ein "(" per Tastatur eingegeben wurde - UNABHÄNGIG vom Tastaturlayout

    • Lottich
    • 7. Februar 2021 um 22:42

    persönlich kann ich mir auch keinen vernünftigen Grund vorstellen, wo das sinnvoll einsetzbar wäre, aber was weiss ich denn schon ?!

    Darum hab ich mal ein wenig die Hilfe durchstöbert und siehe da: keine fertige Lösung, aber immerhin etwas worauf man aufbauen kann.

    Professor Bernd such doch mal in der Hilfe nach _WinAPI_RegisterRawInputDevices()

    Daraus kannst du dir vermutl alles nötige für dein Vorhaben abkupfern. Mir scheint es, als müsste lediglich die DLL-Struct geändert werden und folglich

    auch deren Auswertung. Ich hab die Includes durchstöbert und tatsächlich auch Konstanten für Keyboards gefunden, die dort sicher zum Einsatz kommen können.

    Aber nach dem Entdecken war dann auch Schluss für mich. Mir definitiv zu hohe Kunst.

    Grüße, Lo..

  • Systemweit ermitteln, ob ein "(" per Tastatur eingegeben wurde - UNABHÄNGIG vom Tastaturlayout

    • Lottich
    • 7. Februar 2021 um 13:26

    bin nicht am rechner darum kann ich nur meine groben vorstellungen mitteilen.

    Ich würde ein "windowsmessegehookregister" (das heisst garantiert anders 😅 ) schreiben und auf eingabe prüfen.

    If $eingabe = chr(40) then… return true

    Oder so ähnlich

  • Systemweit ermitteln, ob ein "(" per Tastatur eingegeben wurde - UNABHÄNGIG vom Tastaturlayout

    • Lottich
    • 7. Februar 2021 um 00:17

    warum wird denn nicht auf Char() geprüft?

    Oder ändert sich dieser mit dem tastaturlayout?

    Ich glaub char(28) sollte doch der ( entsprechen?!

  • script.a3x ausführen?

    • Lottich
    • 7. Januar 2021 um 16:36

    Hab dieses Beispiel aus der Hilfe benutzt. Es wird ohne weiteres kompiliert, aber nachdem ich nur drauf rechtsklicke um die Eigenschaften einzusehen, kommt der WindowsHammer...

    AutoIt
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Outfile_type=a3x
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #pragma compile(Out, myProg.a3x)
    ; Uncomment to use the following icon. Make sure the file path is correct and matches the installation of your AutoIt install path.
    ; #pragma compile(Icon, C:\Program Files\AutoIt3\Icons\au3.ico)
    #pragma compile(FileDescription, myProg - a description of the application)
    #pragma compile(ProductName, myProg)
    #pragma compile(ProductVersion, 3.7)
    #pragma compile(FileVersion, 3.7.0.0, 3.7.100.201) ; The last parameter is optional.
    #pragma compile(LegalCopyright, © Joe Bloggs)
    #pragma compile(LegalTrademarks, '"Trademark something, and some text in "quotes" etc...')
    #pragma compile(CompanyName, 'Joe Bloggs & Co')
    
    #include <MsgBoxConstants.au3>
    
    If @Compiled Then
        Example()
    Else
        MsgBox($MB_SYSTEMMODAL, "", "Please compile before running.")
    EndIf
    
    Func Example()
        ; Retrieve the file version of the AutoIt executable.
        Local $sFileVersion = FileGetVersion(@AutoItExe)
    
        ; Display the file version. This should be equal to @AutoItVersion.
        MsgBox($MB_SYSTEMMODAL, "", $sFileVersion)
    EndFunc   ;==>Example
    Alles anzeigen

    Hier sollte jetzt eigentlich ein Zitat von @Musashi rein, aber das will auch nicht so wie ich... liegt vllt doch alles nur am User?!

    EDIT (von Musashi) :

    Lottich : Ich habe mein Zitat mal eingefügt :P.

    Zitat von Musashi

    Bleibe einfach bei den #AutoIt3Wrapper_ Anweisungen.

    So ist der Plan xD

  • script.a3x ausführen?

    • Lottich
    • 7. Januar 2021 um 16:18

    Nachtrag:

    Beim Testen, ob die #pragmas funktionieren, stellt sich heraus, dass Wondows dann auch die a3x Files als böse einstuft :party::klatschen::part:

  • script.a3x ausführen?

    • Lottich
    • 7. Januar 2021 um 15:33

    ja gut xD

    kein Grund für mich irgendwann mal auf 64bit angewiesen zu sein ^^

  • script.a3x ausführen?

    • Lottich
    • 7. Januar 2021 um 13:52

    Danke dafür xD

    Off-Topic:

    Ich hab aber effektiv noch nie die 64bit Variante benötigt. Mir ist noch kein Fall untergekommen, bei dem ich die 64bit benötigt hätte.

    Was wäre denn ein Beispiel dafür?


    _______________

    Nachtrag:

    Fällt mir grad ein, was ist denn mit diesen #Pragma Dingern? (heissen die Direktiven?)

    Würden die noch funktionieren?

  • script.a3x ausführen?

    • Lottich
    • 7. Januar 2021 um 13:47

    Moombas hat eine weitere Lösung in der Shoutbox präsentiert, die ich hier festhalten will.

    BEIDE Varianten funktionieren ausgezeichnet und tun, was sie sollen :)

    AutoIt3.exe in das Scriptverzeichnis kopieren, davon eine Verknüpfung erstellen und in deren Eigenschaften im Zielinput " NameDer.a3x" anhängen

    Beispiel: H:\ARU\includes\AutoIt3.exe MeinScript.a3x

    (Sollte der Name Leerzeichen enthalten, so ist dieser logischerweise in Anführungszeichen zu verpacken)

    Wenn man dieser Verknüpfung dann noch ein Icon zuweist, erscheint alles genau so wie es sein sollte, wenn Windows nicht so rumzicken würde!

    Das mit dem Icon funktioniert auch mit der CMD-Variante.

  • script.a3x ausführen?

    • Lottich
    • 7. Januar 2021 um 13:23

    Danke :):rock:

  • script.a3x ausführen?

    • Lottich
    • 7. Januar 2021 um 12:59

    Hey Leute

    ich hab ein Tool programmiert, was mir Windows ständig als Bedrohung einstuft, da kann ich machen, was ich will. Da es mittlerweile fast 900 Codezeilen umfasst, die ich auch alle brauch, kann und will

    ich das nicht mehr umschreiben. Hat mir auch so schon genug Nerven gekostet.

    Wenn ich das als .a3x ausführe ist aber alles in Butter. Also will ich das als a3x File weitergeben. Auf den anderen Rechnern ist aber AutoIt nicht zwingend installiert.

    Mir ist, als würde es ausreichen, wenn man dem a3x Script die originale AutoIt.exe mitgibt, damit a3x ausgeführt werden kann.

    Aber wie zum Geier mach ich das?

  • Windows Dienst "MariaDB" Stoppen

    • Lottich
    • 1. Dezember 2020 um 18:33

    Schreib dir doch eine separate .exe dafür, die NUR dazu da ist MariaDB zu beenden. In diesem Script packst du dann das #RequireAdmin hinein.

    Und im eigentlichen Hauptprogramm startest du dann diese .exe wenn MariaDB beendet werden soll.

    So würde ich das lösen.

    Dieser .exe kannst du auch im Idealfall Daten als Parameter übergeben (zB den Prozessnamen, der beendet werden soll).

    Somit kann diese .exe auch effektiv nur von deinem Programm genutzt werden.

    Einfach nur doppelt klicken darauf wird dann diese .exe nicht funktionieren lassen.

    mfG Lo..

  • 2 Cursor Positionen in SciTE

    • Lottich
    • 15. November 2020 um 23:38

    Mist!! in ein paar Tagen hab ich das wieder vergessen...

  • Was ein Mist!!

    • Lottich
    • 5. Oktober 2020 um 22:56

    Da ich hier ohnehin bereits erwähnt wurde (danke @Musashi xD) kann ich wohl auch meinen Senf dazu geben...

    Bei mir (und ich trau mich zu behaupten: bei den meisten Usern hier auch) hat die FloodProtection noch nie zugeschlagen, weil idR einfach keine Notwendigkeit

    darin besteht, innerhalb 30 Sek mehr als 1 Post abzuschicken.

    Dass es nun doch beim Prof vorgekommen ist, ist wohl doch eher die seltene Ausnahme.

    Ich für meinen Teil werde jetzt nicht darauf pochen, unbedingt in diese Urgestein-Kategorie rein zu wollen. ;)

    mfG Lo..

  • Spielt ihr Online Spiele?

    • Lottich
    • 25. September 2020 um 21:31

    *hust*hust*spellforce*hust*hust*

  • Kicktipp Bundesliga 2020/2021 Wett-Tippen!

    • Lottich
    • 10. September 2020 um 18:56

    Wetten kann süchtig machen 😅😘

  • wie einloggen in meinen Linux-Receiver

    • Lottich
    • 11. August 2020 um 16:25

    Super!!! Danke dir:rock:

  • wie einloggen in meinen Linux-Receiver

    • Lottich
    • 11. August 2020 um 16:17

    jaja, ich nochma

    ShellExecute("http://192.168.xxx.xxx/web/powerstate?newstate=2")

    Damit wird erfolgreich der Reboot des Receivers ausgelöst.

    Das öffnet den Standard-Webbrowser und ruft besagte Seite auf. Nachdem der Reboot ausgelöst wurde, bekomm ich vom Browser (bei mir Opera)

    "negatives Feedback" indem er mir sagt, dass die Website nicht erreichbar ist. Dann lädt sich die Seite 2 - 3 mal neu.

    Ich hab jetzt verschiedenes versucht um den Browserreiter zu ermitteln, damit ich den schliessen kann, aber das bekomm ich nicht auf die Reihe.

    Auch scheint mir ShellExecute() eine falsche PID zurückzugeben. im Testfall lautete die PID 10062 ... Aber im Taskmanager (akt. win10) tauchte diese gar nicht auf?!

    Weiss jemand eine Möglichkeit, wie ich einen bestimmten Reiter im Webbrowser schliessen kann?

    Oder gibt es eine bessere Möglichkeit powerstate?newstate=2 zu setzen?

    ____________

    Nachtrag:

    anhand der PID wollte ich das HWND ermitteln um es den Fokus zu geben. Anschliessend per Send(strg+F4) den Tab schliessen.

    Aber das hat nicht funktioniert, vermutl. wegen falscher PID-Rückgabe...

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™