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. name22

Beiträge von name22

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 2. April 2012 um 22:22

    Ich gehe jetzt davon aus, dass die Einträge in HKCR\.au3 bei dir vorhanden sind. Welche Einträge du willst weiß ich immer noch nicht, ich hab aber mal alle reingepackt die ich habe.
    Das sollte so funktionieren, aber ich kann selbstverständlich nichts garantieren.
    ... Scheinbar ist eine 495 Byte große Datei zu groß für die maximale Dateigröße von 30,48 MB. Man lernt nie aus...
    Da der Upload nicht klappt, hier das ganze in Textform:

    Spoiler anzeigen
    Code
    Windows Registry Editor Version 5.00
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script]
    @="AutoIt v3 Script"
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\DefaultIcon]
    @="E:\\AutoIt3\\Icons\\au3script_v10.ico"
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell]
    @="Open"
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell\Compile with Options]
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell\Compile with Options\Command]
    @="\"E:\\AutoIt3\\SciTE\\AutoIt3Wrapper\\AutoIt3Wrapper.exe\" /ShowGui /in \"%l\""
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell\Open]
    @="Open"
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell\Open\Command]
    @="\"E:\\AutoIt3\\SciTE\\SciTE.exe\" \"%1\""
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell\RunX64]
    @="Run Script (x64)"
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell\RunX64\Command]
    @="\"E:\\AutoIt3\\AutoIt3_x64.exe\" \"%1\" %*"
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell\RunX86]
    @="Run Script (x86)"
    
    
    [HKEY_CLASSES_ROOT\AutoIt3Script\Shell\RunX86\Command]
    @="\"E:\\AutoIt3\\AutoIt3.exe\" \"%1\" %*"
    Alles anzeigen


    Kopier das in eine leere Textdatei und ändere die Dateiendung in .reg, danach doppelklicken und fertig.

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 2. April 2012 um 21:54
    Zitat

    ich hab die einträge genau gleich wie es bei meinem laptop ist mit den gleichen einträgen aber es geht >nicht<


    Liegt vielleicht daran, dass die Installationspfade verschieden sind, oder auf deinem Laptop kein x64 OS ist. Auf jeden Fall sind die Einträge falsch wenn es denn nicht geht.. Und was meinst du mit es geht nicht? Sind die Einträge nicht vorhanden, oder passiert nichts wenn du draufklickst? In diesem Thread steht alles drin, was du bräuchtest um die Einträge korrekt zu erstellen. Da du es aber nicht hinkriegst hab ich dir das mit der .reg Datei angeboten. Und per Teamviewer mach ich das nicht, sorry.

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 2. April 2012 um 21:44

    Ich hab dir schon in Beitrag 12 erklärt wie du das einbauen musst. So schwer zu verstehen ist das auch nicht.
    Was genau ist dein AutoIt Installationspfad? Welche Einträge willst du haben? Ich hab meine auf "Compile with Options", "Run (x86)", "Run (x64)" und "Open" reduziert.
    Wenn du nicht in der Lage bist, das selbst zu machen, dann mach ich dir eine .reg Datei, da brauchst du dann nur noch doppelklicken und es sollte funktionieren...

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 2. April 2012 um 20:33
    Zitat

    ich seh nur den 1 eintrag mit screen von dir ;)


    Und? Man kann Registry Einträge auch ohne Screenshot posten :rolleyes: .
    Siehe z.B. Spoiler in Beitrag Nr.18...

    Zitat

    hab jetzt mit meinem laptop die registry einträge vergleicht (auf dem es mit dem gleichen win7 geht) und es ist alles gleich


    Dann vermute ich mal, dass du nicht die richtigen/nicht alle Einträge verglichen hast.

  • Schreiben bei Tastendrück verhindern

    • name22
    • 2. April 2012 um 19:26

    Es gibt im Grunde 3 Möglichkeiten einen Tastendrück zu registrieren. _Ispressed, HotKeySet und Accelerators. Alle drei haben unterschiedliche Eigenschaften. Was benätigst du denn? Am ehesten HotKeySet vermute ich.

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 2. April 2012 um 18:49
    Zitat

    kann mir jemand seine registry einträge einscrenen oder aufschreiben?


    Haben wir doch jetzt schon ein paar mal ^^...

  • Matrix Code

    • name22
    • 2. April 2012 um 16:09

    Ich bin mir nicht sicher... Eigentlich sollte es nicht so leicht für eine Anwendung sein den PC zu sperren. Send("#l") funktioniert natürlich auch nicht, diese Tastenkombination ist, soweit ich weiß, zusammen mit Ctrl+Alt+Delete von Windows reserviert und kann nur vom Benutzer eingegeben werden. Vielleicht gibt es eine Möglichkeit, aber ich kenne sie nicht.

  • Matrix Code

    • name22
    • 2. April 2012 um 15:46
    Zitat

    sonder das der screensaver sprich in dem fall hier die matrix im hintergrund weiter läuft)


    Dann musst du das komplett selber machen. Der Windows-Lock Bildschirm wird erst nach beenden des Screensavers aufgerufen.

  • Matrix Code

    • name22
    • 2. April 2012 um 14:34

    Der einzige Unterschied ist also, dass du den Screensaver selbst starten willst? :huh:
    Ich gaube aber nicht, dass das so einfach geht..

  • Matrix Code

    • name22
    • 2. April 2012 um 11:14

    Mach per AutoIt Compiler aus dem Script eine .exe. Die benennst du dann in .scr um (Dateiendung ändern). Dann machst du Rechtsklick -> Installieren. Jetzt hast du es als Screensaver installiert, und kannst in der Systemsteuerung festlegen, dass nach beenden des Screensavers ein eingeben des Benutzerpassworts nötig ist.. Ich gehe mal davon aus, dass du dir das so vorgestellt hast.
    Wenn du willst, kann man daraus auch einen "richtigen" Screensaver machen, indem man per _Timer_GetIdleTime in Kombination mit einer If Abfrage checkt ob die Maus oder die Tastatur benutzt wurden und das Programm dann beendet.

  • Anspruchsvoller GUI Script , brauche Hilfe!

    • name22
    • 1. April 2012 um 21:26
    Zitat

    könnte zwar ein wenig dauern,


    ....
    Mit PixelSearch? Da hast du graue Haare bis du auf nem Full HD Display was findest. ^^
    Wie wäre es denn mit dem von mir geposteten Push The Button Script? Das ist doch im Grunde was er will.

  • Anspruchsvoller GUI Script , brauche Hilfe!

    • name22
    • 1. April 2012 um 21:11

    Die Umsetzung eines solchen Systems dürfte sich als recht schwer erweisen.
    Du kannst dir ja mal Push The Button von Andy anschauen. Das dürfte einige der Funktionen beeinhalten die du suchst.

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 1. April 2012 um 19:02
    Zitat

    kann es sein, dass es sich hierbei um nen Aprilscherz handelt?


    Das wäre hier aber ein wenig unangebracht.... Man muss ja schließlich allen Usern auch am 1. April den selben Support wie immer entgegenbringen.

  • Konsolenausgabe auslesen

    • name22
    • 1. April 2012 um 18:42

    Klar geht das. Ließ dir z.B. mal diesen relativ neuen Thread durch https://autoit.de/index.php?page=Thread&amp;threadID=31332.
    In den Hilfeartikeln zu StdoutRead, StdinWrite und Run solltest du noch weitere Beispiele und Erklärungen finden. Falls du dann immer noch ein Problem hast, kannst du ja jederzeit hier fragen ;).

  • Befehl an CMD schicken und Ergebnis auslesen?

    • name22
    • 1. April 2012 um 17:20

    Ich hab deinen Code mal ein wenig umgebaut... So sieht es ordentlicher aus, und funktioniert ;).

    Spoiler anzeigen
    [autoit]

    #include <Constants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $hPID_ComSpec = Run(@ComSpec, @ScriptDir, @SW_SHOW, BitOR($STDIN_CHILD, $STDOUT_CHILD))
    StdinWrite($hPID_ComSpec, "help" & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    While Sleep(50)
    $sOut = StdoutRead($hPID_ComSpec)

    [/autoit] [autoit][/autoit] [autoit]

    If @error Then ExitLoop
    If $sOut <> "" Then ConsoleWrite($sOut & @CRLF)
    WEnd

    [/autoit]


    Wieso rufst du direkt nachdem du "help" in den Stream schreibst StdinWrite ohne 2ten Parameter auf? Und wozu die Blödsinnige If Abfrage mit $i?
    Das Problem liegt übrigens daran, dass du keinen Zeilenumbruch (@CRLF) mit in den Stream schreibst. Dadurch wird "Help" nie bestätigt.

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 1. April 2012 um 17:08

    Im selben Pfad wo auch AutoI3Script ist, sollte natürlich der Schlüssel .au3 vorhanden sein. Wenn der nicht da ist, sollte noch nichteinmal das Icon für die .au3 Dateien stimmen. Ist das bei dir so?
    Und unter dem .au3 Schlüssel sollte dieses Zeug hier stehen.

    Code
    Windows Registry Editor Version 5.00
    
    
    [HKEY_CLASSES_ROOT\.au3]
    "PerceivedType"="text"
    @="AutoIt3Script"
    
    
    [HKEY_CLASSES_ROOT\.au3\PersistentHandler]
    @="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
    
    
    [HKEY_CLASSES_ROOT\.au3\ShellNew]
    "FileName"="Template.au3"
    Alles anzeigen
  • Kleine Binär Uhr

    • name22
    • 1. April 2012 um 16:06
    Zitat

    (Mein System ist XP. vllt hast du 7 und der Fehler trat bei dir nicht auf...)


    Jup. Diese transparenten Fenster verursachen unter XP immer Probleme. Ich hab leider kein XP zum testen und kann mir auch nicht vorstellen woran das liegt.

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 1. April 2012 um 15:45

    Lottich hat doch schon alles gespostet was du brauchst... Du musst nur ggf. die Pfade anpassen (z.B. wegen Laufwerksbuchstaben).
    Zuerst erstellst du dir alle Einträge die du vermisst unter dem Shell Schlüssel. Dann Schreibst du in den "(Standard)" REG_SZ Wert dieser Schlüssel jeweils den Namen rein den der Eintrag nachher im Context Menu haben soll.
    Jeder dieser Einträge braucht jetzt noch einen "Command" Schlüssel. In die Standardwerte dieser Schlüssel müssen die Commands rein die ausgeführt werden wenn du darauf klickst. Die kannst du aus Lottichs Beitrag entnehmen. Immer das was unter einem "...\Command" Schlüssel hinter dem @= steht kommt da rein. Allerdings ohne die äußersten "".
    Beispiel, siehe Anhang.

    Dateien

    Unbenannt.PNG 34,6 kB – 0 Downloads
  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 1. April 2012 um 14:38

    Ich hab aber erstens ein x64 Bit Betriebssystem, da sind die Einträge vermutlich anders als bei dir (wenn du ein 32-bit OS hast). Und außerdem hab ich ein paar gelöscht ^^.
    Vielleicht ist jemand so nett und postet hier mal die Schlüssel, ich habe nämlich keine Lust AutoIt komplett neu zu installieren.

  • AutoIt Programm ist nicht im Kontextmenü

    • name22
    • 1. April 2012 um 14:18
    Zitat

    hast du UAC aktiviert?


    Klar.

    Zitat

    standart reg_sz open


    Das erklärt natürlich einiges. Hast du eigentlich Scite4AutoIt installiert?

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™