鱼C论坛

 找回密码
 立即注册
查看: 4409|回复: 7

获得进程ID问题

[复制链接]
发表于 2013-4-28 16:40:20 | 显示全部楼层 |阅读模式
100鱼币
本帖最后由 无知 于 2013-4-29 01:29 编辑

用SDK编程实现 ,选择一个路径,在硬盘里启动一个可执行文件,并获得其窗口句柄,以及窗口进程ID, 打开 对开进程科对其操作
用软件启动一个进程,取其返回值就是 句柄
附上源码; VC ,SDK编程

SDK或者MFC实现的都行

111.jpg
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-28 17:51:36 | 显示全部楼层
  1. #include <windows.h>

  2. void main( void ) {
  3.     STARTUPINFO si;
  4.     PROCESS_INFORMATION pi;

  5.     ZeroMemory( &si, sizeof(si) );
  6.     si.cb = sizeof(si);
  7.     ZeroMemory( &pi, sizeof(pi) );

  8.     // Start the child process.
  9.     if( !CreateProcess( NULL, // No module name (use command line).
  10.         "C:\\WINDOWS\\system32\\calc.exe", // Command line.
  11.         NULL,             // Process handle not inheritable.
  12.         NULL,             // Thread handle not inheritable.
  13.         FALSE,            // Set handle inheritance to FALSE.
  14.         0,                // No creation flags.
  15.         NULL,             // Use parent's environment block.
  16.         NULL,             // Use parent's starting directory.
  17.         &si,              // Pointer to STARTUPINFO structure.
  18.         &pi )             // Pointer to PROCESS_INFORMATION structure.
  19.     )
  20.     {
  21.         exit(-1);
  22.     }

  23.         printf("Process hadle is :%x\n",pi.hProcess);
  24.         printf("Process ID is :%x\n",pi.dwProcessId);

  25.     // Wait until child process exits.
  26.     WaitForSingleObject( pi.hProcess, INFINITE );

  27.     // Close process and thread handles.
  28.     CloseHandle( pi.hProcess );
  29.     CloseHandle( pi.hThread );
  30. }
复制代码
我机子上的计算器程序在"C:\\WINDOWS\\system32\\calc.exe"若要打开其它程序可对这个参数做相应修改.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-28 19:35:15 | 显示全部楼层

我会说我的不懂么???   话说貌似我是第一次见到版主的ID
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-29 01:24:59 | 显示全部楼层
本帖最后由 无知 于 2013-4-29 01:27 编辑

其实    我的本意要的是      SDK   界面版本的······SDK  或者MFC 实现的都行
111.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-29 01:26:24 | 显示全部楼层
帖代码就OK了 不用完全的源程序
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-29 12:02:07 | 显示全部楼层
第一天来这里根本看不懂我只是路过打酱油的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-30 16:27:25 | 显示全部楼层
我也完全不懂, 我是路过的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-12 11:07:35 | 显示全部楼层
过来学习一下。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-31 02:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表