Post by Holle » 03 Feb 2018, 07:19
Hallo AHK-Gemeinde,
vor ein paar Jahren habe ich noch fleissig in AHK programmiert, doch dann begann ich nochmal eine Weiterbildung als Fernstudium, wodurch mir leider die Zeit zum programmieren fehlte.
Nun brauche ich in der Schule C++. Mal abgesehen dass AHK deutlich komfortabler ist als C++ hatte ich dennoch wenig Schwierigkeiten mich in die "Konsolen"-Programmierung von C++ einzuarbeiten, da ich mit AHK-Kenntnissen doch recht gut auf C++ vorbereitet war.
Ich habe in C++ ein Programm geschrieben (quasi als Übung), welches nun in der Konsolen-Form vollendet ist. Da ich durch AHK aber verwöhnt bin wollte ich noch eine GUI dazu schreiben (wird in der Schule leider nicht drauf eingegangen).
Nachdem ich nun seit 3 Wochen vergeblich versucht habe eine "gescheite" GUI zu erstellen bin ich vor lauter Verzweiflung auf wxWidgets, Qt, Nana, usw. ausgewichen. Entweder bekam ich lauter Fehlermeldungen, oder es war mir einfach zu kompliziert eine einfache GUI damit zu erstellen.
Auch die Tutorials zur WINAPI-Programmieung konnten mich nicht zufrieden stellen, da meine Buttons dann im Win98-Style erstellt wurden (Grau, Eckig, ohne Effekte).
Es ist klar, dass für GUI-Applikationen AHK die bessere Wahl ist, aber leider kann ich mir die Programmiersprache in der Schule nicht aussuchen, deshalb brauche ich zwingend C++
Nun zu meiner Idee:
- Kann ich in AHK eine GUI erstellen und diese in C++ einbinden?
Wenn ja, wie? Und wie kann ich diese "extern" steuern?
- Alternativ (das wäre sogar noch besser): Kann ich die Funktion der GUI-Erstellung von AHK in C++ benutzen?
Ich habe mir mal den Quellcode von Lexikos angesehen (script_gui.cpp), aber meine Kenntnisse sind nicht annähernd ausreichend um diese Datei zu verwenden. Lexikos hat ja auch einige Standard-Dateien verändert (z.B. Windows.h). Wenn ich nun diese benutze besteht die Gefahr dass der Rest meines Scripts nicht mehr funktioniert, oder? Wenn ich die originalen Dateien verwende wird vermutlich "script_gui.cpp" nicht mehr funktionieren, oder vielleicht doch?
Nur zum Verständnis...
Es liegt mir fern irgendwelche Scripts von Lexikos zu "klauen", ich möchte diese nur "benuzten", da er es meiner Meinung nach "Perfekt" gelöst hat GUIs modern, umfangreich und vor allem "Einfach" zu erstellen. Es ist mir auch klar, dass diese GUIs nicht Plattformübergreifend sind, aber darauf kommt es mir ja auch gar nicht an.
Hat jemand von euch vielleicht schon mal so etwas ähnliches gemacht?
Ich wäre sehr dankbar, wenn mir jemand helfen könnte wie ich die geniale GUI-Erstellung von AHK in C++ nutzen könnte.
Hallo AHK-Gemeinde,
vor ein paar Jahren habe ich noch fleissig in AHK programmiert, doch dann begann ich nochmal eine Weiterbildung als Fernstudium, wodurch mir leider die Zeit zum programmieren fehlte.
Nun brauche ich in der Schule C++. Mal abgesehen dass AHK deutlich komfortabler ist als C++ hatte ich dennoch wenig Schwierigkeiten mich in die "Konsolen"-Programmierung von C++ einzuarbeiten, da ich mit AHK-Kenntnissen doch recht gut auf C++ vorbereitet war.
Ich habe in C++ ein Programm geschrieben (quasi als Übung), welches nun in der Konsolen-Form vollendet ist. Da ich durch AHK aber verwöhnt bin wollte ich noch eine GUI dazu schreiben (wird in der Schule leider nicht drauf eingegangen).
Nachdem ich nun seit 3 Wochen vergeblich versucht habe eine "gescheite" GUI zu erstellen bin ich vor lauter Verzweiflung auf wxWidgets, Qt, Nana, usw. ausgewichen. Entweder bekam ich lauter Fehlermeldungen, oder es war mir einfach zu kompliziert eine einfache GUI damit zu erstellen.
Auch die Tutorials zur WINAPI-Programmieung konnten mich nicht zufrieden stellen, da meine Buttons dann im Win98-Style erstellt wurden (Grau, Eckig, ohne Effekte).
Es ist klar, dass für GUI-Applikationen AHK die bessere Wahl ist, aber leider kann ich mir die Programmiersprache in der Schule nicht aussuchen, deshalb brauche ich zwingend C++
Nun zu meiner Idee:
- Kann ich in AHK eine GUI erstellen und diese in C++ einbinden?
Wenn ja, wie? Und wie kann ich diese "extern" steuern?
- Alternativ (das wäre sogar noch besser): Kann ich die Funktion der GUI-Erstellung von AHK in C++ benutzen?
Ich habe mir mal den Quellcode von Lexikos angesehen (script_gui.cpp), aber meine Kenntnisse sind nicht annähernd ausreichend um diese Datei zu verwenden. Lexikos hat ja auch einige Standard-Dateien verändert (z.B. Windows.h). Wenn ich nun diese benutze besteht die Gefahr dass der Rest meines Scripts nicht mehr funktioniert, oder? Wenn ich die originalen Dateien verwende wird vermutlich "script_gui.cpp" nicht mehr funktionieren, oder vielleicht doch?
Nur zum Verständnis...
Es liegt mir fern irgendwelche Scripts von Lexikos zu "klauen", ich möchte diese nur "benuzten", da er es meiner Meinung nach "Perfekt" gelöst hat GUIs modern, umfangreich und vor allem "Einfach" zu erstellen. Es ist mir auch klar, dass diese GUIs nicht Plattformübergreifend sind, aber darauf kommt es mir ja auch gar nicht an.
Hat jemand von euch vielleicht schon mal so etwas ähnliches gemacht?
Ich wäre sehr dankbar, wenn mir jemand helfen könnte wie ich die geniale GUI-Erstellung von AHK in C++ nutzen könnte.