Doch, sollte eigentlich auch auf XP funzen...
...also bei mir klappt es so! Ich hatte ja die SciTEUser.properties aktualisiert, vielleicht hast du noch die 'alte' Version???
Grüsse!
Doch, sollte eigentlich auch auf XP funzen...
...also bei mir klappt es so! Ich hatte ja die SciTEUser.properties aktualisiert, vielleicht hast du noch die 'alte' Version???
Grüsse!
Ich glaub´s nicht, binn immer noch Letzter ![]()
Ich freue mich über das doch grössere Interesse an dem Tutorial ![]()
![]()
Eine Neufassung habe ich schon im Kopf, kann aber leider doch noch etwas dauern...
Ich habe noch einige Probleme mit den SciTe.properties, ich finde einfach keine Lösung einen Konsolenbefehl von SciTe zu dem von mir aufgerufenen Programm zu senden, und Ihn eben auch zu Empfangen... Ich habe mich schon mit ConsoleWrite / ConsoleRead versucht ist auch alles Klar soweit, innerhalb von AU3 Programmen klappt es auch richtig gut; aber eben nicht mit der Übergabe von SciTe nach AU3...
P.S.:
Einen direken Übersetzer von AutoIt3 nach C / C++ / ASM gibt es nicht!!!!
Ne Box?!?! Ich seh keine ![]()
[EDIT]
Boahhh, ich bin soooo Hirnblond.... Hab´s im Portal entdeckt ![]()
Für mich ist es immer noch eine Stunde, binn aber bald Zuhaus; und Bierchen Marsch ![]()
Ich hatte auch 1:1 getippt... Hoffentlich liege ich gleich besser ![]()
So lasset die Spiele beginnen ![]()
Hach, bald geht´s Los
Sind nur noch ein paar Stunden
Cool, und wie gesagt gute Arbeit! ![]()
Ich habe den ersten Post Editiert, weil ich anscheinend einen Fehler in einer Variable in der *.propperties hatte.
Diesen habe ich Korigiert, und jetzt läuft es auch wie oben beschrieben!
Grüsse!
Echt gute Arbeit, sieht echt klasse aus!
Aber mir ist folgendes aufgefallen:
Ich hab eine XP und eine Win7 Maschine, auf XP läuft das Script Unkompiliert und Kompiliert, auf Win7 läuft es nur Kompiliert
Sobald ein Medienplayer (WinAmp, MPC nur mit mp3 und auf Stop) geöffnet ist, Ruckelt es wie Hulle.
Und wie lange hasst du für die Flash Animation gebraucht?? Gibt´s die auch noch in mehreren Faben, oder später vielleicht
Ist die Programiert, oder eher wie eine Videodatei aufgebaut (hab noch nie mit Flash gearbeitet)?? Und warum überhaupt Flash und keine Avi oder so???
Ist aber sonst echt TOP!!!
Grüsse!
Arrghh... laß mich raten, du hasst WinXP. Ist mir gestern auch auf meiner XP Maschiene aufgefallen, bei mir geht´s auf Win7...
Kann auch daran liegen, dass ich verschiedene AutoIt / SciTe Versionen daruf habe... Ich weiß selber nicht genau warum es auf einem Rechner geht, und auf einem anderen nicht...
Als ich das unter WinXP genutzt hatte, war noch die AutoIt Version 3.3.1.1 (beta) neu
Nun ja, ich binn grad dran eine Neufassung zu Kreeiren und diese wird mit allen Systemen klar kommen.
Grüsse!
Ich würde auch sagen, Lerne erstmal AutoIt. Das kann man relativ schnell Lernen und hat so einen ähnlichen Syntax wie bei C. Wenn du dann richtig Gut mit AU3 kannst, solltest du erst C Lernen! Weil und das ist wichtig, du nur so den Unterschied von C und C++ erleben kannst. Hasste auch C raus fang mit C++ an, dann kommen so richtige Objekte und Zeiger auf dich zu, und viele Sachen die du dann schon von C kennst.
Grüsse!
P.S.
Meiner Meinung nach ist C++ eh erst bei Marmut-Projekten zu verwenden, weil AutoIt3 ist inzwischen so weit vorangeschritten das ich selber nur noch wegen Geschwindigkeitsdefiziten von AU3 zu anderen Sprachen wechsle. Und selbst dieses Geschwindigkeitsdefizit lässt sich Heute mit AU3-FASM (Assembler in AutoIt) und seinen paar Befehlen ganz gut ausgleichen.
Nun ja, sollt eben nich sein ![]()
Grüsse!
An @ComSpec dacht ich auch schon...
Neeee, ist nicht so ![]()
Musst mal anpassen, so wie ich das Zeigte. Sollt im Prinzip so Funzen ![]()
Auf Anhieb würde ich sagen, das du den Aufruf in eine Variable packen musst:
[autoit]$stout = ShellExecute("devcon.exe", "hwids", $STDOUT_CHILD)
$Out = StdoutRead($stout)
MsgBox (0, "", $Out)
Wobei ich auch überhaupt nicht weiß, warum du als 2.ten Parameter "hwids" angibst. Was macht der eigentlich?!? Eigentlich wird dort doch der 'Ausführungs-Ort' angegeben...
Musst du mal Prüfen ob es so Funzt, kann es nicht Testen ![]()
[Edit]
Ich bin mal grad deinen Link gefolgt, und weiß jetzt was hwids bedeutet...
Dann musste es aber anders machen:
$stout = ShellExecute("devcon.exe hwids *", "", $STDOUT_CHILD)
$Out = StdoutRead($stout)
MsgBox (0, "", $Out)
Konnte es aber immer noch nicht Testen, ist aber der richtige Weg.
Grüsse!
Wenn ich in einer Rubrik (z.B. 'sonstiges') in einem Thema (z.B. 'Talk') mich befinde, wird mir in der Leiste was anderes angezeigt:
[Blockierte Grafik: http://i47.tinypic.com/5uhi0i.jpg]
Funktionen:
Unterstützete Programmier-Umgebungen:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.6.1
Script: SciTEexecuter
Author: Techmix
Progammversion: 0.99b.240810
Programm Funktion:
Ausführung von C / C++ Programm-Code in SciTE.
Die Cpp-UDF ermöglicht das verwenden von C++ Programm-Code in AutoIt3 Scripten.
Makefile-Generator und Projektfile-Konverter (Dev-C++).
Eine C++ API und ein selbst erstelltes C++ Helpfile.
Eine Cpp-UDF Funktion in C wurde zur Beschleunigung eingebaut.
Ein erweiterbares C / C++ Syntax-Highlighting, ähnlich dem von AutoIt3.
Arbeitet mit der HEX-Kompression für eine ZIP-Datei im Source.
Ausführen von Ruby Programm-Code in SciTE, mit Helpfile Unterstützung.
Unterstütze Programmierumgebungen:
Code::Blocks (Empfohlen) http://www.codeblocks.org/downloads/26
Dev-C++ (Outdatet) http://sourceforge.net/projects/dev-cpp/files/Binaries
Ruby (Neu) http://www.ruby-lang.org/de/downloads/ (Den Installer nehmen!!)
## -ToDo:----------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Deinstallation zufügen
Die Befehle der 'cpp.keywords.properties' mit denen aus der cpp.api abgleichen
Die 'Build.au3':
'BuildDevMakefile' Makefile-Abschnitt aufräumen
Projektfile Konverter für 'Code::Blocks' einbauen
Allgemeinen Makefile-Abschnitt zufügen
Die 'Cpp-UDF v0.93':
StdIn Stream ermöglichen
Laufendes Programm und die IO-Streams über Adlib steuern
Auch Kompilierte Scripte sollen möglich sein (AU3-Script Kompilierung)
## -Changelog:-----------------------------------------------------------------
V0.99b.240810
Selbst erstelltes, besseres C++ Helpfile eingebunden
'GettingKeywords' wurde von 1783sek auf !ca.60sek! durch eine Cpp-UDF Funktion beschleunigt
Syntax-Highlighting etwas geändert
Ein 'AdLibTimer' für den Progress wurde zusätzlich eingebaut
GUI geändert
Die 'Cpp-UDF v0.92':
Einen Bug bei der StdOut Rückgabe entfernt
Die Cpp-UDF wurde mit in den SciTEexecuter eingebaut
Das 'CppToAU3Source' Script wurde in die 'CppDemo' eingebaut
Die 'Build.au3':
Den Kompilierungs-StdOut in der SciTE Konsole anzeigen
Ausführung wird überprüft
## ----------------------------------------------------------------------------
V0.99.300710
Werteprüfung für die 'SciTEGlobal.properties' zugefügt
Eine Prüfung für ein bereits vorhandenes 'erweitertes' Highlighting
Verkack... Progress von 'GettingKeywords' wieder entfernt
Einen Progress für den Gesammtfortschritt zugefügt
Diesen Progress zusätzlich auch für 'GettingKeywords' nutzen
Fast alle Funktionen des 'SciTEexecuter' überarbeitet
Ein 'Ruby' SciTE-AddOn zugefügt, mit Helpfile Support
Kleinen Bug in 'BuildGermanLocale' behoben
Cpp-UDF v0.91:
Komplette Umprogrammierung vorgenommen
'CppRun' wurde entfernt und es ist jetzt 'CppExecute' zu verwenden!
Mehrere C++ Objekte lassen sich jetzt gleichzeitig verwenden!
Prüfung ob die Kompilierung erfolgreich war, dadurch keinen Absturz mehr
## ----------------------------------------------------------------------------
V0.98.260710
Die Cpp-UDF wurde verbessert (BETA)
GUI etwas geändert
## ----------------------------------------------------------------------------
V0.97.210710
Die 'Cpp-UDF wurde hinzugefügt (ALPHA)
'GettingKeywords' ist jetzt Pre-FINAL und wurde in die GUI aufgenommen
Syntax-Highlighting à-la AutoIt3 ist Pre-FINAL
GUI etwas geändert
Etwas Code Gesäubert
## ----------------------------------------------------------------------------
V0.96b.130710
Syntax-Highlighting à-la AutoIt3 etwas verbessert (BETA)
'GettingKeywords' wurde von 340min auf 26min! beschleunigt (BETA)
Eine 'cpp.api' wurde hinzugefügt sowie wurde ein Helpfile eingebunden
Die 'CompressHEX' HEX-Variablen Kompressions Funktion hinzugefügt
Die C / C++ Includes unterstützter Environments richtig eingebunden
## ----------------------------------------------------------------------------
V0.95.050710
Syntax-Highlighting à-la AutoIt3 wieder etwas verbessert (ALPHA)
Einige Änderungen am 'SciTEexecuter.au3' & 'Build.au3' vorgenommen
Die 'cpp.properites' etwas geändert
Noch einige kleinere Bug´s gefixt
## ----------------------------------------------------------------------------
V0.94.030710
Im Extras Menü wurde beim C / C++ Script der SciTEexecuter eingefügt
Syntax-Highlighting à-la AutoIt3 etwas verbessert (ALPHA)
Dev-C++ Examples laufen jetzt auch unter Code::Blocks
Noch viele kleinere Bug´s gefixt...
PATH-Variable musste wieder hinzugefügt werden...
## ----------------------------------------------------------------------------
V0.93.010710
Installation geändert
Code::Blocks ist jetzt auch Integriert (BETA)
Syntax-Highlighting à-la AutoIt3 eingebaut (ALPHA)
'GettingKeywords' wurde hinzugefügt (ALPHA)
Viele Änderungen am 'SciTEexecuter.au3' & 'Build.au3' vorgenommen
Der Funktionsaufruf wurde in die 'cpp.properties' eingebaut
'CleamUpOldThings' verbessert / angepasst
## ----------------------------------------------------------------------------
V0.92c.230610
Andere Lösung für das Win7-UAC Problem gefunden:
SciTE muss nicht mehr als Admin ausgeführt werden, dafür muss UAC deaktiviert werden!
Der Installationspfad hat sich geändert
Änderungen am 'SciTEexecuter.au3' & 'Build.au3' vorgenommen
'ConsoleRead' mit '_getingFilename' von Th.Meger getauscht
Projektfile-Konverter für Dev-C++ Projektfiles Debuggt (alle Examples laufen!!)
Fehlende Icons werden ersetzt und falsche Dateikennungen in den Projektdateien geändert
Installationsbug entfernt
Noch viele kleinere Bug´s gefixt...
## ----------------------------------------------------------------------------
V0.91b.190610
Die C / C++ Includes sind endlich eingebunden
Der 'Build.au3' Source ist jetzt als HEX eingebaut (Outdatet)
Makefile Generator 'DevCppAddon' für Dev C++ Projekte eingebaut
Kleinere Bug´s gefixt
## ----------------------------------------------------------------------------
V0.90.170610
PATH-Variablen für das Environment werden gesetzt wenn sie nicht vorhanden sind
SciTE kann Automatisch als Admin ausgeführt werden (Outdatet)
'Build.exe' lässt sich problemlos Kompilieren (Outdatet)
Einige Prüfungen wurden hinzugefügt
## ----------------------------------------------------------------------------
V0.80.150610 -> First Release
Der 'Build.au3' Source ist mit eingebaut
Die 'Build.exe' läuft mit 'ConsoleRead' über SciTE´s Output (Outdatet)
Die propperties Datei wird richtig bearbeitet und aufgeräumt (Outdatet)
Deutsche Sprachdatei eingebaut im HEX Format
## ----------------------------------------------------------------------------
## -Helpfile:------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]V0.81.150610
'C++ Standard Template Library (STL)' fertigstellen
Die 'cplusplus.com.css' CSS-Datei noch das entsprechende Logo verpassen
Erlaubniss beim Betreiber von 'www.cplusplus.com' einholen
## ----------------------------------------------------------------------------
cplusplus.chm v0.80.170810 -> First Release
Standart C ist komlett Konvertiert
## ----------------------------------------------------------------------------
## -Cpp-UDF:-------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Script Funktion:
Cpp-UDF - C++ in AutoIt3 - v0.91
Ermöglicht das Verarbeiten von C / C++ Programmcode in AutoIt3.
Funktionen:
CppInit : Das C / C++ 'Objekt' definieren
CppAdd : Programmcode hinzufügen
CppCompile : Programmcode mit einem Makefile Kompilieren
CppExecute : Programmcode ausführen
CppExit : Das C / C++ 'Objekt' freigeben
CppSetLibs : Benötigte Libs zufügen
CppSetIncs : Manuelles 'Includes' Verzeichniss setzen
CppStdOut : Der UDF mitteilen das ein Rückgabewert über den StdOut Stream abgefangen wird
CppSetBuild : Eine DLL erstellen
## ----------------------------------------------------------------------------
#ce
Als ersten Schritt richten wir uns die gewohnte AutoIt3 Umgebung ein:
So nun kommt die C++ Umgebung (Environment), Wir Installieren entweder:
Und wenn diese Schritte genau eingehalten haben, führen wir das Script 'SciTEexecuter' aus dem Anhang aus.
Jetzt können wir jetzt direkt loslegen mit C++ im SciTE-Editor.
P.S.: Sollte das 'Syntax-Highlighting' nicht so Recht passen, einfach die Datei '**\AutoIt3\SciTE\Properties\cpp.keywords.properties' anpassen.
Grüsse und viel Spass mit C++ und SciTe sowie dem verwenden von C++ in AutoIt3
Techmix
[Edit]
(*) Getestet auf WinXP und Win7 64bit.
(*) Wegen einer PN von Deevoo kam ich auf die Idee eine 'Cpp-UDF' zu entwickeln und hinzuzufügen, diese ermöglicht erstmals das verwenden von C++ Programmcode in AutoIt.
(*) Windows UAC MUSS deaktiviert sein, kann von dem Script An- und Ausgeschaltet werden; und die Environment Variable MUSS gesetzt werden.
(*) Durch Anregung von blackjack4494 und seinen Threat über die verschiedenen Sprachen, habe ich gleich noch die deutsche SciTE Sprachdatei mit eingebaut.
Achtet bitte auf die Versionsangaben, erst bei V1.00 ist es eine 'Final-Version' !!
P.S: Platz 1 in Google, Juhu!
Und Danke für die bisherigen Downloads ![]()
Grüsse!
yxyx:
Wenn du da was Kompilieren möchtest (Notepad++), solltest du die 'Build.exe' einfach mit in deinen Projekt-Ordner legen und Extern ausführen
Oder eben über die CMD 'make' ausführen und fertig.
@Ubuntu:
Nun ja das Highlighting ist zwar schon vorhanden, muss aber noch die Datei '*\AutoIt3\SciTE\Properties\cpp.properties' genau angepasst werden...
[Edit]
Ich habe so letztes Jahr ein Bisschen für den NintendoDS in C / C++ Gecodet, und da habe ich mir die Datei auch etwas anpassen müssen.
Die findest du in deinen eigenen Dateien
c:\Benutzer\Techmix\SciTEUser.properties
oder
c:\Dokumente und Einstellungen\Techmix\SciTEUser.properties
Grüsse!