ProcessID: Integer;
ProcessHandle : THandle;GetWindowThreadProcessID(h, @ProcessID);
ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId);
ProcessHandle : THandle;GetWindowThreadProcessID(h, @ProcessID);
ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId);
解决方案 »
- MFC基本操作
- 修改resource.h之后导致原程序工具栏按钮响应出现“Debug Assertion Failed”错误
- 我的VS.net2003 调试设的断点仅在运行VS.net2003后才会在断点处停止, 以后都不停了,我只有不断的关项目来调试~!
- 如何检查我的程序是否有下标越界和内存泄露?
- 线程 单文档视图
- 怎样设计显示自定义的CDialog区域
- 有关链表中指针高级操作(高手请进)
- 请问共享软件如何发布??有做过这方面事情并且赚到钱的人吗?
- 这是怎么回事啊?
- 【资源】VC范例——陈国建,pdf版
- 用vc开发基于mfc的activex控件时,怎么样再使用一个别的activex控件,比如mscomm控件
- 高手们,开发出拼蔽3721那个对话框的程序吧
HANDLE ProcessHandle;::GetWindowthreadProcessID(h,&ProcessID);
ProcessHandle = ::OpenProcess(PROCESS_TERMINATE, FALSE, ProcessID);未经测试,对带来的后果概不负责,呵呵。
THandle ProcessHandle;
GetWindowThreadProcessID(h, @ProcessID);//@是什么?引用还是地址?
//引用就是GetWindowThreadProcessID(h,ProcessID);
//地址就是GetWindowThreadProcessID(h, &ProcessID);ProcessHandle = OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId);
: error C2664:
'GetWindowThreadProcessId' : cannot convert parameter 2 from 'int *' to 'unsigned long *'to everandforever(Forever):按你的代码去,编绎时出现好几个错误呀。
HANDLE hProcess;GetWindowThreadProcessID(hWnd,&ProcessID);
hProcess=OpenProcess(PROCESS_TERMINATE,FALSE,dwProcessID);
int ProcessID;
改成
unsigned long ProcessID;
可以了.
谢谢朋友们!