[求助]关于winapi ( 积分: 100 )

  • 主题发起人 主题发起人 prosniper
  • 开始时间 开始时间
P

prosniper

Unregistered / Unconfirmed
GUEST, unregistred user!
我工作需要使用的一个软件限制了实例运行一次,但在实际应用是发现一个实例效率太低,想多运行几个一起工作.<br>我已经知道了它是用vb 写的,现在想通过获得它的句柄,然后修改内存中 app.previnstance 属性,请教api 高手:<br>这能实现吗?<br>该如何实现?<br>应用哪些函数?<br>最好能给出完整的代码.<br>急盼高人伸出援手,谢谢!!!
 
我工作需要使用的一个软件限制了实例运行一次,但在实际应用是发现一个实例效率太低,想多运行几个一起工作.<br>我已经知道了它是用vb 写的,现在想通过获得它的句柄,然后修改内存中 app.previnstance 属性,请教api 高手:<br>这能实现吗?<br>该如何实现?<br>应用哪些函数?<br>最好能给出完整的代码.<br>急盼高人伸出援手,谢谢!!!
 
app.previnstance,这个好象在windows3.1中才用到,win95以后好象没用的。<br><br>这样吧,直接把文件改名,要运行几个就改几个名,运行就可以了。<br><br>又,VB编写的程序常常有莫名其妙的错误。不如delphi的直接可以深入内部。
 
可能不行;<br>进程这间相互保护,改令一进程间内存有点困难,<br>利用 openProcess WriteProcessMemmory 也可以改内存,但如何定为内存?<br>如果通过 创建互斥体 创建的,改内存也不行。<br>反汇编改跳转或许可以但:<br>程序限制多个实例同时运行,如果你允行多个实例同时运行,<br>则可能出现对共享资源访问冲突
 
我从来不使用用VB写的软件,包括GPG shell,也是用VB写的。一看到什么要带VB什么的控件就烦。
 
谢谢楼上的朋友,我想继续求助,大家再帮帮忙看看好吗?
 
后退
顶部