VB如何阻止某程序运行。?
比如进程加载新的程序。
在其运行之前阻止。
然后允许后放行。
比如程序主文件路径是c:\test\test.exe,建立内容任意的文件c:\test\test.exe.manifest。
就是不知道程序文件路径。
设置NTFS文件权限.
。。。
我去要阻止进程创建。如果同意就允许创建。
只运行一次。
如果同意运行就运行程序。
Hook CreateProcessInternalW
大多数时候SHELL HOOK也可以
用Open语句打开这个不让运行的程序,不要Close。这样此文件就被占用,应该就不能运行了。需要运行的时候Close。
正解
在你的程序里加一个TIMER控件,然后用findwindow这个函数定时查找是否有目标窗口存在,如果存在,那么用sendmessage函数给目标窗口发送一个关闭它的消息就行了,不过这个方法有个不足,那就是目标程序必须启动时有窗口存在
大大们 放个HOOK CreateProcessInternalW 代码出来,照福一下我们这样的菜鸟吧,看源程序总比郁闷的研究要强吧!
我也想知道
对于高手来说,用VB做也很困难。
注入的代码至少得是个标准的dll。
建议用Shell Hook,VB就能搞定。
帮顶
记得见过WINDOWS外壳编程有接口的
不知道是不是记错了.
向杀软学习,改SSDT!(充分怀疑vb能自己干这事么,还是调c的库)
我给上传到CSDN了,http://download
相关问答:
我用Delphi写了一个DLL, DLL里有MDI的子窗体,DLL初始化时 传递调用者的TApplication给DLL, 在Delphi7中调用已经通过,但是不知道在VB中有无TApplication对应类型, 是否能在VB中调用?
你好,用instance不是就可以了 ......
Printer.ScaleMode = 6
6表示毫米
Printer.PaperSize = vbPRPSA4
'初始坐标
x = 1
y = 4
'最大的线筐
Printer.DrawStyle = 0
Printer.Line (x, y)-(x + 132.5, y) ......
Private Sub DataList1_Click()
If DataList1.Text = "" Then
Lbl_EmpId = ""
Lbl_EmpName = ""
Lbl_Birth = ""
Lbl_Sex = ""
Lbl_Political_ ......
用vb的picture控件可以加载picture控件,例如
Set Picture1.Container = Picture3
这样就把Picture1加载到了Picture3上,那么怎么从Picture3卸载掉Picture1呢?
请各位朋友帮忙!谢谢!!
做了一个试验,将Pictur ......
1.用Shell "regsvr32 " & App.Path & "\abcdefghijklmnopqrstuvwxyz.ocx"注册控件,怎么不显示注册成功对话框?
2.修改d:\12345.txt属性->只读,非只读,隐藏,非隐藏
3 ......