怎样在一个窗口打开时,获取它的句柄? 比如打开一个记事本时,得到它的句柄,然后对它进行我的操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个函数具体怎末用呢?我还没装MSDN只好麻烦大侠们了 HWND FindWindow( LPCTSTR lpClassName, // class name LPCTSTR lpWindowName // window name);比如你想得到一个窗口标题是 “测试” 的窗口句柄HWND h=FindWindow(NULL,"测试"); SendMessage(hwnd,WM_CLOSE, NULL,NULL); HWND h=FindWindows(NULL,"Test1");PostMessage(h,WM_CLOSE,0); SendMessage(hwnd,WM_CLOSE, NULL,NULL);和PostMessage(h,WM_CLOSE,0);这两个函数有什末不同呀? 我想在打开记事本时弹出一个对话框这样写为什末不行呀?HWND h=FindWindow(NULL,"记事本");if(h!=NULL) MessageBox(NULL,"hello","first program",0); HWND FindWindow( LPCTSTR lpClassName, // class name LPCTSTR lpWindowName // window name);叫你FIND窗口的CLASS或WINDOWNAME,用SPY++看一下即可 用SHELL型钩子可拦截到关于窗口的各种消息,包括你所说的打开和关闭。我有用MASM32写的演示程序,需要吗? 在你的程序里设定一个timerSetTimer(1,10,NULL)然后添加OnTimer函数在OnTimer函数里:HWND h=FindWindow(NULL,"记事本");if(h!=NULL) MessageBox(NULL,"hello","first program",0);这样在你程序运行的期间,只要你打开了记事本,就会弹出你要的对话框不过前提是你要保证记事本一打开的时候标题是 记事本 这三个字不然是查找不到窗口的 太好了当然要了[email protected]谢谢:) 如何实现不同聊天工具之间的文字图片混合复制粘贴呢? 如何比较两个目录中的所有文件 如何将动态插入的U盘自动显示在自己用VC做的资源浏览器上 请问如何将vc与一些windows下模拟linux环境的工具相结合编程! 网页中标记配对情况分析 关于用#import指令引入ADO类型库引起的问题 如何用程序设置横向打印还是纵向打印。 送分100------怎样在dll(常规型)中调用主程序中的资源 如何使用ftp穿透nat? Help me! 我的Socket怎么了?看看这段代码... 如何使程序在各种分辨率下,显示的外观一样?急!在线! 如何直接调试函数?
我还没装MSDN
只好麻烦大侠们了
LPCTSTR lpClassName, // class name
LPCTSTR lpWindowName // window name
);比如你想得到一个窗口标题是 “测试” 的窗口句柄HWND h=FindWindow(NULL,"测试");
PostMessage(h,WM_CLOSE,0);
和
PostMessage(h,WM_CLOSE,0);
这两个函数有什末不同呀?
这样写为什末不行呀?
HWND h=FindWindow(NULL,"记事本");
if(h!=NULL)
MessageBox(NULL,"hello","first program",0);
LPCTSTR lpClassName, // class name
LPCTSTR lpWindowName // window name
);叫你FIND窗口的CLASS或WINDOWNAME,
用SPY++看一下即可
我有用MASM32写的演示程序,需要吗?
HWND h=FindWindow(NULL,"记事本");
if(h!=NULL)
MessageBox(NULL,"hello","first program",0);这样在你程序运行的期间,只要你打开了记事本,就会弹出你要的对话框不过前提是你要保证记事本一打开的时候标题是 记事本 这三个字
不然是查找不到窗口的
[email protected]
谢谢:)