| |
|
|
- Seite 1 - |
|
Jac de Lad | Jaja, ich schon wieder...
In Profan gabs mal einen Befehl GetUsage. Der ist in Xprofan 8.0a aber nicht mehr drin (zumindest habe ich keinen Hinweis darauf gefunden...) Ich möchte ein Programm schreiben, das ein anderes aufruft aber trotzdem weiterläuft (also hilft mir WinExecWait da nicht weiter...). Wie kann man das realisieren?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 31.10.2005 ▲ |
|
|
|
|
| |
|
- Seite 1 - |
|
Ragnar Rehbein | ich fürchte meine treffenquote beim erraten des sinns deiner fragen nimmt rapide ab.
du kannst kein 2 programm aus einem programm heraus starten und das 2. programm hat das HWND des aufrufenden programms.
das geht nur mit DLLs (nach meinem bisherigen verständnis)
sag doch lieber mal was du eingentlich machen bzw. erreichen willst.
es gibt sehr wenig auf dieser (Windows) welt was man mit XProfan (und dem netten drumherum wie XPIA / Profan2CPP) nicht machen kann. für alles andere gibt es Java (kostenlos / beste IDE / beste dokumentation / jede menge freien quelltext / nur leider schwieriger zu verstehen als XProfan)
r.r. |
|
|
| |
|
|
|
Jac de Lad | Ja, das geht. Mit Mit FindWindow Handle ermitteln und mit SetParent auf das eigene HWnd stellen. Funktioniert auch, aber FindWindow finde ich das Fenster nicht wieder. Ich probiers mal mit dem Handle, das FindWindow beim ersten Aufruf zurückgibt. Morgen poste ich das Ergebnis. Wenn das Prog fertig ist, könnt ihrs mal ausprobieren, immer hin scheint jetzt die gesamte Community mitzumachen!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 01.11.2005 ▲ |
|
|
|
| |
|
- Seite 2 - |
|
|
Torsten Rümker | Darauf bin ich gespannt,
da ich ähnliches selbst auch schon einmal vorhatte es aber leider nie funktionierend hinbekommen habe.
Wäre in meinem Fall als Sicherheitsfunktion von Interesse
MfG Torsten Rümker |
|
|
| Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 02.11.2005 ▲ |
|
|
|
|
Jac de Lad | Sicherheitsfunktion??? Na egal. Ich bin noch nicht dazugekommen, hab aber 3 Ansätze! Ich stecke grad in meinen Geburtstagsvorbereitungen, deshalb hab ich wahrscheinlich erst Freitag richtig Zeit dafür. Ich melde mich, sobald ichs durchprobiert hab und poste das Ergebnis, wenns funzt!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 02.11.2005 ▲ |
|
|
|
|
Jac de Lad | ALSO... Ich hab grad noch etwas Zeit gefunden. Und folgendes ist dabei rausgekommen: Ich hab den Quelltext von R. Rehbein mit der Problemlösung per SetParent und mit FindWindows kombiniert , kräftig geschüttelt, püriert und das ist dabei rausgekommen:
Das macht genau das, was ich wollte (natürlich ist das noch nicht genau das Programm, was ich mache, sondern ein Testquelltext ). Das Programm in GetUsage2.prf startet das Programm HALLO. Bitte den Pfad zu HALLO.EXE im Quelltext von GetUsage2 anpassen. Dann übernimmt GetUsage2 das Fenster HALLO. Und in GetUsage2 wird solange der Status 259 angezeigt, bis das Programm HALLO beendet wird. Was dieser zu bedeuten hat, waiß ich nicht, bei mir kommt nach dem Beenden immer Status 0 oder 255...Jedenfalls: Ein netter Nebeneffekt ist, dass das Programm HALLO automatisch mit dem Ende von GetUsage2 terminiert wird.
Wie gesagt, das habe ich gesucht. Ich hoffe, dass Thorsten was damit anfangen kann, ansonsten tüftel ich noch gerne mit.
Ach ja: Im Quelltext kommt einmal AddWindows vor. Dieser Befehl hat keine Funktion. Wenn ich es aber weglasse, wird HALLO nicht mehr erkannt. Warum weiß ich nicht! Vielleicht hat iF oder Roland eine Erklärung dafür...Ich benutze XProfan 8.0a!
Jac
PS: Die Datei im Anhang ist eine ZIP-Datei, ich hab sie nur umbenannt, damit sie nicht in den Downloads landet. Ich hoffe, ich habs richtig gemacht. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 02.11.2005 ▲ |
|
|
|
|
Jac de Lad | Ja sieht ganz danach aus!
Bin gespannt auf Resonanz!!!!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 02.11.2005 ▲ |
|
|
|
|
Michael Wodrich | Erste Resonanz auf Deine Beschreibung:
Das hört sich ganz nach einem PlugIn an...
Muß heute zur Nachtschicht. Schaue aber hinein...
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 02.11.2005 ▲ |
|
|
|
|
Jac de Lad | Ja, Plugin trifft es genau. Das Teil soll nur eben im Hauptfenster erscheinen und damit optisch perfekt reinpasen. Ich werkel da schon ne Weile dran rum, hatte einige ganz nette Konzepte, ein Programm mit über 12000 Programmzeilen. Dann kam der Crash und nun fange ich von vorne an. Und alles wird besser. Wenns fertig ist, lasse ich euch alles zukommen. Da ist alles drin, was ich mir seit 1999 ausgedacht habe, und das ist ne Menge:
- ein Plugin, das die Übertragung von Bildern/Videos einer Digicam oder so übernimmt, mit Datum versieht und katalogisiert! Alles automatisch! - ein netter Texteditor (nun ja, das war nicht so der Bringer) - ein Verschlüsselungsprogramm für Dateien - ein Installer mit vielen Funktionen unter anderem Uninstall - ein Plugin zum Darstellen von Funktionsgraphen (wollte grad in 3D umprogrammieren!) - ein wissenschaftlicher Taschenrechner, der alles beherrschte bis hin zu komplexen Zahlen (!), wollte grad erweitern auf Zahen mit bis zu 4 Millionen Stellen, eventuell mehr - und ca. 20 weitere tolle und sinnlose Dinge
Mal sehen...jetzt mache ich alles von vorne, nur besser!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 02.11.2005 ▲ |
|
|
|
|
Torsten Rümker | Sicherheitsfunktion deswegen, weil ich in meinem Programm gerne unsere Branchensoftware (nein kein Eigenprodukt) laufen lassen möchte, und sichergehen will das diese von meinem Programm mit beendet wird, wenn dieses beendet wird,
Naja ist nur so eine Gedankenspielerei, aber warum soll ich es nicht mal testweise so realisieren
Wenns mir nicht gefällt, kann ich ja immernoch die Programm doch extern laufen lassen und trotzdem von meinem Programm beenden lassen. Müßte ja eigentlich mit oben genanntem Lösungsansatz auch gehen.
MfG Torsten <- ohne H da bestehe ich drauf ;D |
|
|
| Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 03.11.2005 ▲ |
|
|
|
|
Don Bubu | wenn dich die api net stört könntest du es mit findwindoa versuchen. statt nach dem fenster nahmen nach der fenster klasse suchen , oder beides ^^ |
|
|
| |
|
|
|
Don Bubu | lol die letzten treads wurden net angezeigt, sollte eigentlich weiter oben sein , naja egal ^^ |
|
|
| |
|
|
|
Jac de Lad | |
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 06.11.2005 ▲ |
|
|
|