Forum: Win32/Win64 API (native code)
Delphi
by th_bone,
18. Nov 2006
@BeeJee
Hi,
richtig ich ich möchte die TWS automatisiert aus meinem Programm heraus starten.
Dass hatte bisher auch über "shellexecute" problemlos funktioniert, aber wie gesagt seit den
letzten updates von MS funktioniert es auf 2 AMD X2s beim aufruf von links nicht mehr.
Und da sich der ClassPath ja laufend ändert war das eigentlich die einzige praktikable Möglichkeit.
Forum: Win32/Win64 API (native code)
Delphi
by th_bone,
4. Nov 2006
Hi,
muß den Thread nochmal hochholen, nach dem letzten sicherheitsupdate lassen sich links auch nicht mehr mit meinem 1CPU Toshiba
Notebook mit WinXP home per shellexecute ausführen... :(
Bei meinem Samsung Notebook mit WinXP Pro funktioniert es aber weiterhin problemlos...
gibt es noch eine andere Möglichkeit links auszuführen, meine sendkey lösung ist halt fehleranfällig, wenn...
Forum: Win32/Win64 API (native code)
Delphi
by th_bone,
10. Okt 2006
@NicoDE
1. Rückgabewerte sind immer in Ordnung (prüfe ich natürlich im Hauptprogramm)
2. hatte ich auch schon probiert - keine Änderung
kann den jemand das Problem auf einem AMD X2 mit WinXP home nachvollziehen ?
wenns bei DualCore funktioniert scheint sich das Problem wohl auf die X2s und auf
links einzugrenzen... exe lassen sich ja seltsamerweise starten...
(hatte es wie gesagt auf...
Forum: Win32/Win64 API (native code)
Delphi
by th_bone,
10. Okt 2006
Anbei eine Demo..
ich muß aber nochmal dazu sagen, dass es bis zum letzten Patch Day von MS problemlos auch auf
den X2s funktioniert hat.
mein WinXP home ist also auf dem wörtlich "allerletzen" patchstand
Tschüss
Ralf
Forum: Win32/Win64 API (native code)
Delphi
by th_bone,
10. Okt 2006
Hi,
das Problem lies sich nur durch eine Krücke lösen...
statt shellexecute verwende ich zum Aufruf des links Tastaturcodes mit Sendkey
SendKeys('^{ESC 1}', true); delay(30);
Sendkeys('u', true); delay(30);
Sendkeys(pchar('linkname_mit_pfad'), false); delay(30);
Forum: Win32/Win64 API (native code)
Delphi
by th_bone,
9. Okt 2006
shellexecute funktioniert nicht mehr auf den AMD 3800 X2 Rechnern... aber dieselbe exe funktioniert auf 1CPU Rechnern
und natürlich soll es auch auf den X2s laufen ...
ShellExecute(Application.Handle, 'open' , PChar('progname') , nil, PChar('programmpfad'), sw_ShowNormal);
Forum: Win32/Win64 API (native code)
Delphi
by th_bone,
9. Okt 2006
Hi,
seit kurzem habe ich ein Problem auf allen PCs mit Amd X2 (dual core konnte ich nicht testen)
ich starte ein Javaprogramm mittels eines links der auf dem Desktop angezeigt wird (hat bisher auch mit X2s gefunzt)
ShellExecute(Application.Handle, 'open' , PChar('progname') , nil, PChar('programmpfad'), sw_ShowNormal);