Schau mal: [ offen ] Dlls
Beiträge von DeepRed92
-
-
Und wie mache ich das??
-
Ja jetzt gehts. Du hattest vergessen GUI_EVENT_CLOSE zu deklarieren. Ist das bei C++ auch -3?
Wie kann an denn den Fensterstyle etwas moderner machen? Also so wie bei AutoIt GUIs? -
Hallo,
wie kann ich das hier:
Spoiler anzeigen
Mit Java.exe ausführen und mit StdoutRead auslesen?
[autoit]Global $Pfad = "C:\Program Files\Java\jdk1.6.0_14\jre\bin\java.exe"
[/autoit][autoit][/autoit][autoit]Run($Pfad & ' -cp ' & @ScriptDir & '"\Test.java"')
[/autoit]Das Script funktioniert so nicht

-
Hmm da steht jetzt:
Spoiler anzeigen
Das Programm "C:\Users\Ich\Documents\Visual Studio 2008\Projects\AutoIt\Debug\AutoIt.exe" kann nicht gestartet werden.
Das System kann den angegebenen Pfad nicht finden.
Kann jemand das Projekt erstellen und hochladen?
Ich hab das mit dem Include-Verzeichnis gemacht, aber da kommt immer noch diese Fehlermeldung oben.. -
Zitat
Leider geht switch-case nicht Variablen, deswegen muss man if-Abfragen verwenden.
Ja das kenn ich von Java. Bei Switch kann man nur char und String verwenden.
Wieso funktioniert das hier nicht?
[Blockierte Grafik: http://bksoft.kilu.de//images/Fehler.bmp]
-
Hallo Marthog,
könntest Du bitte ein kleines Beispiel in C++ machen, wo man mit deiner UDF (oder Import) eine GUI mit ein paar Controls erstellen kann und diese auch Abfragen kann?
Bin nähmlich nicht so mit C++ vertraut.
Danke schonmal und schön, dass Du Dir so eine Mühe gemacht hast. Vielleicht kann ich ja dann "AutoIt" in C++ programmieren

-
Hallo Sprenger120,
vermutlich liegt das daran, dass Du dafür keine Adminrechte hast, oder Das vorher kompilierte Programm läuft noch und AutoIt kann es deswegen nicht löschen.
-
Hallo,
wie kann ich jedem Element in einer ComboBox einen ToolTip hinzufügen, das den Text des Elements anzeigt?
Z.B. hab ich einen Combo der so aussieht:
Eintrag1
Eintrag2
Eintrag3
Eintrag4
.
Wenn ich jetzt mit der Maus auf Eintrag 2 gehe, soll ein ToolTip erscheinen, das "Eintrag 2" anzeigt. Wie mache ich so was?
-
Also, Vista hat ja standardmäßig die Benutzerkontensteurung an. Da aber mein Script Adminrechte braucht und im Autostart ist, kann es nach der Zeit etwas nerven, wenn ich immer wieder bestätigen muss, dass es Adminrechte bekommen darf. Kann man das irgendwie so machen, dass man nur einmal Adminrechte braucht und sich das Programm irgendwo einträgt?
Ich meine, wie macht es dann Firefox und die anderen Programme? Die brauchen anscheinend keine Adminrechte und können trotzdem schreiben und lesen!
-
Und was ist, wenn mein Script was in eine Ini-Datei schreiben muss? Braucht man denn da Adminrechte?
-
Was ist aber, wenn man das Programm installiert hat und es sich im Programm-Ordner befindet? Muss es dann mit Adminrechten gestartet werden, damit es in "seinem" Ordner z.B. eine Konfigurationsdatei lesen kann?
Braucht man außerdem Adminrechte, um ein Dll aufzurufen?
-
Hallo miteinander,
ich hab mich schon öfters gefragt, ab wann Windows Adminrechte benötigt. Kennt sich jemand damit aus?
Danke

-
Zitat
Nein, du kannst keine GUI-Objekte erstellen, das wird auch nicht eingebaut werden.
Danke für die schnelle Antwort. Theoretisch könnte man mit AutoIt auch so was machen oder?
Noch eine Frage. Kann man die erstellte Objekte wie bei Java benutzen? Also mit verschiedenen Instanzen oder ist das jetzt total was anderes?
-
Hallo,
wirklich schöne UDF. Gute Arbeit

Hab eine Frage. Kann ich die mit Deiner erstellten Objekte auch mit GUICtrlCreateObject benutzen? Wäre echt super!
-
Keiner ne Ahnung, wie man die Verbindung zum WLan Router mit AutoIt trennen kann?

-
Vielen Dank es funktioniert!

-
Hallo,
wenn ich dieses Script ausführe, kommt immer die Meldung "AutoIt3.exe funktioniert nicht mehr".
Spoiler anzeigen
[autoit]#include <GUIRichEdit.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUITab.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]Global $RichEditStyle = BitOR($ES_MULTILINE, $ES_AUTOVSCROLL,$ES_AUTOHSCROLL, $ES_WANTRETURN, $ES_READONLY, $WS_VSCROLL)
[/autoit] [autoit][/autoit] [autoit]$MainGUI_Handle = GUICreate("Hilfe", 466, 378, 357, 182)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
GUISetOnEvent($GUI_EVENT_CLOSE, "_BeendeProgramm")
$Tab1 = GUICtrlCreateTab(8, 8, 449, 361, BitOR($TCS_FLATBUTTONS,$TCS_BUTTONS))
GUICtrlSetOnEvent($Tab1, "_Tab")$TabSheet1 = GUICtrlCreateTabItem("Allgemein")
[/autoit] [autoit][/autoit] [autoit]
$RichEdit_1 = _GUICtrlRichEdit_Create($MainGUI_Handle, "", 8, 33, 450, 336, $RichEditStyle)$TabSheet2 = GUICtrlCreateTabItem("Tastenkürzel")
[/autoit] [autoit][/autoit] [autoit]
$RichEdit_2 = _GUICtrlRichEdit_Create($MainGUI_Handle, "", 8, 33, 450, 336, $RichEditStyle);Versteckt das 2. RichEdit.
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
ControlHide($MainGUI_Handle, "", $RichEdit_2)_GUICtrlRichEdit_InsertText($RichEdit_1, FileRead(@ScriptDir & "\German\Allgemein.rtf"))
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
_GUICtrlRichEdit_InsertText($RichEdit_2, FileRead(@ScriptDir & "\German\Tastenkürzel.rtf"))GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(20)
WEnd#region Methoden
[/autoit] [autoit][/autoit] [autoit]
;Beendet das Programm.
Func _BeendeProgramm()
;~ ProcessClose(@AutoItPID)
Exit
EndFunc;Wechselt zum nächsten Tab.
[/autoit]
Func _Tab()
Switch _GUICtrlTab_GetCurFocus($Tab1)
Case 0
ControlShow($MainGUI_Handle, "", $RichEdit_1)
ControlHide($MainGUI_Handle, "", $RichEdit_2)
Case 1
ControlHide($MainGUI_Handle, "", $RichEdit_1)
ControlShow($MainGUI_Handle, "", $RichEdit_2)
EndSwitch
EndFunc
#endregion MethodenWoran kann das liegen?
-
Zitat
Hallo,
läßt sich das irgendwo einstellen dem CLASS-Namen "AutoIt v3 GUI" einen anderen Namen zu geben oder eine Ergänzung?
Ich hab mal so was im Englischen Forum mal gesehen. Dabei wird die Funktion _WinAPI_CreateWindowEx benutzt.
ZitatDas gleiche in Bezug auf Fehlermeldungen. Also anstatt "AutoIt-Error"
z.B. "xy.exe - Error "...Dafür gibt es die "AutoItErrorHandler_UDF" UDF.
-
Zitat
du möchtest das nciht zufällig für Rapidshare nutzen??

Nein. Hat nichts mit irgendwelchen Internetsachen zu tun.
