今天打开vs居然提示获取了,按照xp的办法没法注册,真是纠结啊。结果点击卸载按钮就给卸载了。不得不重新安装。

百度一搜,才知道升级注册的按钮被屏蔽了。╮(╯▽╰)╭,网上有如下代码搜索窗口并把它显示出来。

关键函数如下:

void CREGVS2008Dlg::OnBnClickedButtonAutoreg()
{
// 要查找的VS2008版本列表
const TCHAR* szCaption[] = {
TEXT("Microsoft Visual Studio 2008 安装程序 - 维护页"), // 简体中文版
TEXT("Microsoft Visual Studio 2008 安装程式 - 维护页"), // 繁体中文版
TEXT("Microsoft Visual Studio 2008 Setup - Maintenance Page") // 英文版
};

HWND hWnd;
UINT i, uNum;

// 定位“Microsoft Visual Studio 2008 安装程序 - 维护页”窗口
uNum = sizeof(szCaption) / sizeof(const TCHAR*);
for( i = 0; i < uNum; i++ )
{
hWnd = ::FindWindow( NULL, szCaption[i] );
if( hWnd != NULL )
{ // 窗口发现
break;
}
}

if( i == uNum )
{ // 没有找到VS2008维护页窗口
MessageBox( TEXT("没有发现“Microsoft Visual Studio 2008 安装程序 - 维护页”窗口!") );
return;
}

// 进入第1层子窗口
hWnd = ::GetTopWindow( hWnd );

// 进入第4个子窗口
for( i = 0; i < 3; i++ )
{
hWnd = ::GetNextWindow( hWnd, GW_HWNDNEXT );
}

// 进入第2层子窗口
hWnd = ::GetTopWindow( hWnd );

// 进入第9个子窗口
for( i = 0; i < 8; i++ )
{
hWnd = ::GetNextWindow( hWnd, GW_HWNDNEXT );
}

// 进入注册码填写窗口
for( i = 0; i < 5; i++ )
{ // 激活文本框
::ShowWindow( hWnd, SW_SHOW );
::EnableWindow( hWnd, TRUE );

// 进入下一个文本框
hWnd = ::GetNextWindow( hWnd, GW_HWNDNEXT );
}

// 进入升级按钮
for( i = 0; i < 2; i++ )
{
hWnd = ::GetNextWindow( hWnd, GW_HWNDNEXT );
}

// 激活升级按钮
::ShowWindow( hWnd, SW_SHOW );
::EnableWindow( hWnd, TRUE );

return;
}
------------------------------------------------------------

转载于:https://www.cnblogs.com/lichengman/archive/2012/02/05/2339027.html

win7下注册s2008相关推荐

  1. win7下注册一个com失败,权限不够

    在win7下,用vc2010建立了一个最简单的ATL com,但是编译成功了,注册时却失败了,提示: "warning MSB3075: 命令"regsvr32 /s " ...

  2. win7下如何注册控件

    win7,vsita下注册控件: 注册控件的时候进入C:/Windows/System32找到cmd.exe,右键管理员方式运行程序然后输入如下的命令: regsvr32 /s ACTSKIN4.OC ...

  3. win7计算机管理打不开注册表,windows7系统下注册表打不开的解决方法

    注册表是windows系统中的重要数据库,然而在使用windows7系统的时候我们经常会需要通过注册表来进行一些操作,可是有时候可能会遇到注册表打不开的情况,碰到这样的问题该如何解决呢?针对这个问题, ...

  4. 解决WIN7下组播问题

    最近在做一个项目,需要用到组播的功能,程序调试完了以后,在XP下可以正常实现组播,不过到了WIN7下以后就无法使用组播了,搞了很久,最后在网络课老师的指点下,发现应该是IGMP(组播协议)版本的问题, ...

  5. c#让程序在WIN7下兼容模式运行

    以前在xp下开发,最近全部转移到WIN7下,发现程序运行会有个小问题,就是获取系统当前是否静音的时候,以前在XP下运行的好好的,到了WIN7下就不行了,后面想到用管理员方式运行,还是不行,擦,后面突然 ...

  6. 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

    Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 一.准备工作(在win7下操作完成) 1.从官网www.ubuntu.com上下载镜像文件,大小接近700M. 2.下载并安装easy ...

  7. NTP-Windows 2008和win7下开启网络对时方法

    [转自]http://www.yooan.net/a/huiyuanrizhi/2013/0710/78595.html Windows 2008和win7下开启网络对时方法 1.启用 NTPServ ...

  8. Win7下快速预览各种类型的文本文件

    win7下的快速预览功能,给我们带来了不少便捷.但它只能预览指定的或者有预览处理器的文件.一般情况下.我们的源码都是文本类型的.但win7默认只支持txt文件的预览.我们要想快速的预览下各种编程语言源 ...

  9. win7 计算机库 桌面,【备忘】win7下再硬盘安装win7(桌面库和家庭组图标删除)...

    之前用GHOST安装了win7,用了半年,很不给力(比如IIS就用不了)..想弄个安装版,所以百度了下win7下安装win7的方法 win7安装版下载请搜索"msdn i tell you& ...

最新文章

  1. 总监调岗至前台,企业被判赔偿26万,法院:“侮辱性调岗”违法!
  2. js变量前有 var 与没有的区别
  3. 获取摄像机,摄像机切换Learn Unreal Engine (with C++)
  4. tdk怎么设置_你真的做好网站的标题、描述、关键词(TDK)设置了吗?
  5. visual studio运行时库MT、MTd、MD、MDd 的区别
  6. 按之字形顺序打印二叉树(C++)
  7. 【梳理】离散数学 第19章 初等数论 19.3 同余 19.4 一次同余方程
  8. 微信小程序源码:淘宝客外卖返利优惠券、头像 壁纸 朋友圈文案查询、古诗词技术文章查询
  9. axure不能导出图片_axure怎么导出图片 如何将原型另存为图片?
  10. 计算电磁学中的矩量法及其求解过程介绍
  11. python编程15章_python核心编程2 第十五章 练习
  12. R语言筛选两列中元素相同的重复数据
  13. typescript常用的一些内置类型
  14. html表格美化模板,JavaScript + CSS 美化出的条纹表格样式
  15. 想买折叠手机的你,了解OLED显示很有必要
  16. SayLove表白墙微信小程序
  17. python画饼状图
  18. 西安大明宫上演“灯光秀” 光影融合讲述唐代风韵
  19. 树莓派3 搭建NAS
  20. centos7 yum安装yarn

热门文章

  1. spring boot redis 分布式锁
  2. 启动mac版docker自带的k8s
  3. RUNOOB python练习题17
  4. NotifyMyFrontEnd 函数背后的数据缓冲区(一)
  5. 医疗器械监管系统总结
  6. Hadoop不适合哪些场景 哪些场景适合?
  7. Android Studio 开始运行错误
  8. maven POM.xml内的标签大全详解
  9. Spring自动扫描配置及使用方法
  10. 第8章 Service基础Activity与Service绑定