Ini-Datei / Textdatei und die Einträge dort von Hand parsen? Quasi eine eigene Mini-Sprache basteln mit den zwei, drei Befehlen, die du brauchst...
Dürfte wesentlich einfacher sein, oder?
peethebee
Ini-Datei / Textdatei und die Einträge dort von Hand parsen? Quasi eine eigene Mini-Sprache basteln mit den zwei, drei Befehlen, die du brauchst...
Dürfte wesentlich einfacher sein, oder?
peethebee
Hi!
Es gibt AutoItX, das kannst du in Hochsprachen einbinden.
Oder aber a3x-Dateien, die teilweise kompiliert sind (habe mich noch nicht genauer damit beschäftigt). Bei diesen brauchst du nur einmal den Interpreter, er steckt nicht in jeder kompilierten Exe-Datei.
Was willst du denn am Ende erreichen? Dann können wir dir am ehesten sagen, wie du das anpacken kannst
peethebee
Hi!
Doch den Druckerassistenten nehmen, sofort nach dem Erscheinen mit WinSetState verstecken und dann mit ControlClick und ControlCommand durchgehen?
Sollte eigentlich machbar sein...
Möglicherweise gibt es aber auch einen DLLCall in der user32.dll oder so, evtl. mal googlen.
peethebee
p.s.: Herzlich Willkommen
Hi!
@Frage 1:
Glaube ich nicht - dürfte auf die gleichen WinAPI-Funktionen zurückgehen.
@Frage 2:
Forensuche - mindestens 2-3 Mal gepostet...
peethebee
Hi!
Bernd erweitert:
[autoit]Const $szIniName = StringLeft(@ScriptFullPath,StringInStr(@ScriptFullPath,".",0,-1)) & "ini"
Local $szDefault = ""
If FileExists($szIniName) Then
$szDefault = IniRead($szIniName,"config","default","")
EndIf
$szInput = InputBox("Eingabe", "Das soll gesendet werden", $szDefault)
if Not @error Then
ShellExecute($szInput)
IniWrite($szIniName,"config","default",$szInput)
EndIf
Meinst du das? Also eine Seite im Standardbrowser aufrufen?
peethebee
Such' dir eines der Hyperlinklabel-Skripte und bau es so um, dass er dann
ShellExecute("mailto:adresse@anbieter.tld") ausführt beim Klick.
peethebee
p.s. Hyperlinkzeug müsste es mehrfach im Forum geben...
Hi TurboCal!
Dieser Post als erster und wir wären vielleicht weiter gekommen :).
Leider kann ich dir inhaltlich nicht helfen...
peethebee
Hi!
Es ist hier (wie überall) so, dass man von Anfang an mit offenen Karten spielen muss, wenn man geholfen haben will. Das hast du hier nicht vollständig gemacht, daher halte ich die Reaktionen für nachvollziehbar.
Musst du eine Funktion, die Silkroad an sich schon hat, in dein Skript einbauen? Glaubst du, dass die Server nicht merken, wenn jemand keine komplette Kommunikation abwickelt, sondern immer nur den Status abfragt? Glaubst du es ist hilfreich zu behaupten, woanders gäbe es bessere Hilfe gesetzt die Tatsache, dass du hier gefragt hast?
peethebee
Geht schon, haben wir hier auch im Forum vor kurzem gehabt. Aber das sind dann DLLCalls, die direkt in den DirectX- (/OpenGL-)Buffer schreiben. Wie der Bildschirm aufgebaut wird, wenn ein Spiel läuft, das hat mit dem, was sonst passiert kaum etwas zu tun.
Geht in C++ sicher einfacher als mit AutoIt.
peethebee
Hi!
Ich halt euch nicht auf, aber ich kann nicht vor Mittwoch - wobei ich am Mittwoch wohl auch keine Lust habe...
Aber wie schon gesagt - zwei oder drei Termine schaden ja nicht :).
peethebee
Hi, probiere es mal mit ShellExecute, lass das WorkingDir weg und teste es mal ohne hiden. Wenn es deine eigenen Skripte sind, würde ich auch den - vor dem Parameter mal testweise weglassen.
Aber mit drei Zeilen Code stochert man leider notgedrungen im Dunkel, der Fehler kann ja überall liegen :(.
peethebee
Ich erinnere mich zwar dunkel, es hier erwähnt zu haben, aber egal ;).
http://perso.orange.fr/pierre.g/xnview/de_ncfeatures.html
peethebee
Also doch Handarbeit oder ;).
Ist aber glaube ich im Endeffekt kaum zu vermeiden, weil es so viele Besonderheiten gibt, die man automatisch kaum alle erfassen kann :).
peethebee
Fehlen aber noch alle Strings aus MsgBoxen usw
Ich hatte mal PowerTranslate geschrieben, das diesen Teil übernimmt, aber keine on-the-fly-GUI-Aktualisierung eingebaut hat...
peethebee
So machen wir es in Galenda.
Ist aber nicht so einfach allgemein einzubauen...
peethebee
14. Habe ich Nachmittags Nachhilfe und abends eigentlich Schach (das erste Mal nach 6 Monaten oder so :D)...
peethebee
15. oder 16. wäre mir lieber...
peethebee
Bin dabei - nach 13.6., evtl. nicht am 20.-22.6.
peethebee
Hi!
Call geht - kein Zweifel. Aber es ist nicht dafür gedacht, macht den Code unleserlich und ist deutlich langsamer (auch wenn du das bei zwei, drei Calls im Skript nicht merkst ;)).
Also drauf verzichten, wo es nicht sein muss.
peethebee