我有一个软件.可以记录用户的键盘输入..但每次还会多加一句**工作室制作..如何让这个软件不加上这句话..

解决方案 »

  1.   

    -_-!,有这工夫还不如自己写一个,你看到的是在程序内,还是他生成的文件内?如果是在文件内就简单了,用open语句打开,读入内容,替换你要替换的内容,重新写入。如果是显示在程序内text控件内也可以改,findwindow找到父窗体,findwindowex找到text句柄,getwindowtext得到内容,替换掉你要替换的内容,然后setwindowtext写回。如果是显示在label上的,因为label是轻型控件,没有句柄。那就只能根据位置来得到内容
      

  2.   

    yunfeng007(一水寒) 
    如果是显示在程序内text控件内也可以改,findwindow找到父窗体,findwindowex找到text句柄,getwindowtext得到内容,替换掉你要替换的内容,然后setwindowtext写回。
    这个办法我以前试过,好象是不行的,是不是因为不是标准类的原因?但是我想你可以强行模拟键盘击键来达到你的目的!用keybd_event试试!
      

  3.   

    小弟不才.再补充一下.这个软件是这样的.它会记录用户的输入然后保存到一个TXT文件中但保存后会自己加一句工作室..如果让他不加谢谢
      

  4.   

    算了吧
    我给你写一个完全键盘记录
    vb写的 
    有兴趣的和[email protected]联系
      

  5.   

    你可以用VB.net打开这个执行档看能不能找到这句话,如果能删除这句话,如果不行自己写一个,在执行完这个程序后再执行你所写的那个程序,你写的那个程序作用是删除这个文本里面的这句话
      

  6.   

    用UltraEdit等16进制编辑软件打开执行文件,查找你要删除的字符,用空格(20H)替换掉。
      

  7.   

    用w32反编译。查找到那个字符串,然后找到专跳到这句话的指令(一般是 jz xxxx,前面的机器指令一般是7516这类,记下)。一般是在附近。然后用UltraEdit等16等找到前面记录下的机器指令,然后用90,90把7516这类的指令替换掉,就可以了。
    可以去看一下pediy.com论坛中有较为详细的教程。