ich habe mit diesem Code Probleme unter Win8 (vermutlich auch Win 7 )
Code: Alles auswählen
PROCEDURE MAIN
RUNSHELL( "", "OSK.EXE" , .T. )
RETURN
hm ... aber da liegt doch auch Notepad.exe, Calc.exe usw die ich per Runshell() aktivieren kann ... und normal in der CMD geht es ja ...------------------------------------------------------------------------------
Xbase++ Version : Xbase++ (R) Version 1.90.355
Betriebssystem : Windows 7 06.02 Build 09200
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: C VALUE:
-> VALTYPE: C VALUE: OSK.EXE
-> VALTYPE: L VALUE: .T.
oError:canDefault : J
oError:canRetry : J
oError:canSubstitute: N
oError:cargo : NIL
oError:description : Betriebsystemfehler
oError:filename :
oError:genCode : 40
oError:operation : RunShell
oError:osCode : 740 -> höhere Rechte erforderlich
oError:severity : 2
oError:subCode : 4
oError:subSystem : BASE
oError:thread : 1
oError:tries : 1
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von MAIN(2)
... und wie bekommt der User nun die Bildschirmtastatur ohne OSK.EXE zu tippen ?