delphi程序中用WinExec调用了一个exe手写输入程序 但是输入不了
WinExec(PChar(_SystemPath+'触摸屏手写\WHandPen.exe'),SW_Show);
如果直接执行WHandPen.exe就可以?

解决方案 »

  1.   

    首先可能是路径不正确。
    第二可能是pchar函数里头要使用一个变量或简单的字符串常量。
      

  2.   

    winexec('c:\project1.exe',0);估计你的路径不对头,你看看这个字符串的值是你希望的吗?
    _SystemPath+'触摸屏手写\WHandPen.exe'
      

  3.   

    ShellExecute
    CreateProcess 也是一样 是不是该手写输入法不可以调用呢
      

  4.   

    jinjazz(近身剪(N-P攻略)):
     可以 我现在试过了
    delphi 程序也可以调用出来 就是输入不到
      

  5.   

    我有一个手写输入程序WHandPen.exe 我直接运行的时候就可以手写输入
    但是我在delphi程序中用WinExec(PChar(_SystemPath+'触摸屏手写\WHandPen.exe'),SW_Show);
    调出了程序来 我能写字 但是他就不再光标那里显示出字来
      

  6.   

    jinjazz(近身剪(N-P攻略)): 我表达清楚了吗?
      

  7.   

    直接用message显示出来看一下
    路径是否正确
    在相应的修改自己的程序路径字符串
      

  8.   

    试过了 总之手写程序单独运行或者在run里面调用的可以输入 
    就是在delphi中调用就不行 
    我怀疑是"手写输入程序"不可以调用 
    有同志有其他手写输入法吗 ?
      

  9.   

    微软智能拼音可以手写,他自带一个手写服务程序你调出来的那个手写程序,能被持续的Active吗,或者说能独立的接受Message吗
      

  10.   

    ShellExecute(handle, 'open', PChar(_SystemPath+'触摸屏手写\WHandPen.exe'),nil, nil, sw_show);
      

  11.   

    Chdir(_SystemPath+'触摸屏手写\WHandPen.exe');