社区
进程/线程/DLL
帖子详情
如何得到其他进程里MSFlexGridWndClass表格控件里的内容
dongle2001
2006-04-25 04:16:38
急问,CMsFlexGrid * pGrid=(CMSFlexGrid*)FromHandle(hGridWnd);
这样行不行
...全文
444
6
打赏
收藏
如何得到其他进程里MSFlexGridWndClass表格控件里的内容
急问,CMsFlexGrid * pGrid=(CMSFlexGrid*)FromHandle(hGridWnd); 这样行不行
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongle2001
2006-04-27
打赏
举报
回复
我做了线程注入,不过还是不行,我已经黔驴技穷了
dongle2001
2006-04-27
打赏
举报
回复
#include "tlhelp32.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//注入代码。
#pragma comment(lib,"th32.lib")
const char *pkill="F:\\mydoc\\vcsrc\\GetScreenTable\\Debug\\HookTable.dll";
BOOL g_bStart = FALSE;
HINSTANCE g_hInst = NULL;
char *prosess="机械设计手册(软件版)R2.0.exe"; //要注入的进程名(目标进程名)
int install()
{
HANDLE hSnap;
HANDLE hkernel32; //被注入进程的句柄
PROCESSENTRY32 pe;
BOOL bNext;
HANDLE hToken;
TOKEN_PRIVILEGES tp;
LUID Luid;
LPVOID p;
FARPROC pfn;
if (!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken))
{
return 1;
}
if (!LookupPrivilegeValue(NULL,SE_DEBUG_NAME,&Luid))
{
return 1;
}
tp.PrivilegeCount = 1;
tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
tp.Privileges[0].Luid = Luid;
if (!AdjustTokenPrivileges(hToken,0,&tp,sizeof(TOKEN_PRIVILEGES),NULL,NULL))
{
return 1;
}
pe.dwSize = sizeof(pe);
hSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
bNext=Process32First(hSnap, &pe);
while(bNext)
{
if(!stricmp(pe.szExeFile,prosess)) //--->>
{
hkernel32=OpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM_WRITE|PROCESS_VM_OPERATION,1,pe.th32ProcessID);
break;
}
bNext=Process32Next(hSnap, &pe);
}
CloseHandle(hSnap);
p=VirtualAllocEx(hkernel32,NULL,strlen(pkill),MEM_COMMIT,PAGE_READWRITE);
WriteProcessMemory(hkernel32,p,pkill,strlen(pkill),NULL);
pfn=GetProcAddress(GetModuleHandle("kernel32.dll"),"LoadLibraryA");
CreateRemoteThread(hkernel32,NULL,0,(LPTHREAD_START_ROUTINE)pfn,p,NULL,0);
return 0;
}
dongle2001
2006-04-26
打赏
举报
回复
楼上的,B进程不是我写的,我没办法控制。
dasiu
2006-04-26
打赏
举报
回复
使用进程间通讯机制:
1) A/B PROCESS之间内存文件共享的方式:A PROCESS发送消息到B,B接到后将GRID的内容写入共享内存区域,然后A读取B写入的数据即可
2)SOCKET:A通过SOCKET发送命令到B,B得到本身的数据,返回数据到A
3) 其它管道/等方式
dongle2001
2006-04-25
打赏
举报
回复
向目标进程插入一个DLL?
老大,你也不能确定线程注入可行吗?为什么打个?号
DentistryDoctor
2006-04-25
打赏
举报
回复
这样当然不行,向目标进程插入一个DLL?
ms
flex
grid
wnd
class
类窗口
ms
flex
grid
wnd
class
类窗口例子
WPF经典教程之WPF
控件
内容
模型
WPF
控件
内容
模型主要指派生于System.Windows.Controls.Control类的各种
控件
,其主要分为四部分: • ContentControl • HeaderedContendControl • ItemsControl • HeaderedItemsControl 其继承关系请参考我上一篇博客的
内容
。.... (更多资源:http://cleopard.download.csdn.net/) (福利:http://xuemeilaile.com/) WPF经典教程之WPF体系结构 http://download.csdn.net/detail/cleopard/7999393 WPF经典教程之WPF应用程序管理 http://download.csdn.net/detail/cleopard/8002969 WPF经典教程之WPF窗体 http://download.csdn.net/detail/cleopard/8002979 WPF经典教程之StackPanel、WrapPanel、DockPanel布局 http://download.csdn.net/detail/cleopard/8002985 WPF经典教程之
Grid
、Uniform
Grid
布局 http://download.csdn.net/detail/cleopard/8002993 WPF经典教程之Canvas、InkCanvas布局 http://download.csdn.net/detail/cleopard/8002997 WPF经典教程之WPF
控件
模型 http://download.csdn.net/detail/cleopard/8002999
VS2010/2008/2005 MSCOMM串口
控件
VS2010MFC没有串口
控件
,此压缩包
里
包含了串口
控件
相关的3个文件。mscomm32.ocx MSCOMM32.oca MSCOMM32.DEP MSCOMM.SRG 将这几个文件拷贝到一个固定的目录下然后注册就可以在MFC
里
正常使用串口
控件
了。 注册:开始->运行 输入Regsvr32 "C:\WINDOWS\system32\MSCOMM32.OCX" 根据自己文件的存放目录修改就OK了
winform模仿QQ聊天窗口皮肤
控件
CSharp winform 模仿QQ聊天窗口皮肤
控件
windows Media Player
控件
类
windows Media Player
控件
类,主要为在VS中找不到ActiveX
控件
里
的windows Media Player
控件
类所提供,
里
面有24类,版本较新.方法介绍:http://blog.csdn.net/akof1314/archive/2009/11/29/4900244.aspx
进程/线程/DLL
15,467
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章