
VB6.0做显示器输出(屏幕输出)的切换,求API
如题,只求API(目的是把目前的显示器输出方式显示在程序里)越详细越好,可追加0~100分!...
如题,只求API(目的是把目前的显示器输出方式显示在程序里)
越详细越好,可追加 0~100分! 展开
越详细越好,可追加 0~100分! 展开
2个回答
展开全部
你的这种要求比较罕见,我到谷歌搜索了一番,根据老外的建议,给你三个解决方法:
1、最简单的:发送Fn+F6的按键给电脑,可以进行VGA切换,问题是:VB的SendKeys函数或一些模拟按键的API不支持Fn键,这是比较大的问题,即使这个问题解决了,能实现切换,你也无法知道当前是什么状态,而且不是所有笔记本都用Fn+F6切换,有的是Fn+F4。
2、根据电脑的不同,进行底层硬件编程,直接控制硬件,例如联想笔记本提供的工具包软件就有类似工具,用于VGA切换,这是最完美的,遗憾的是,一般人做不到!
3、微软有一个在Win7下的小工具:displayswitch.exe,支持参数运行,你可以用Shell命令调用这个程序,带上参数,就可以进行VGA切换,这是最可行的办法,唯一缺点就是只能在WIN7下使用。
1、最简单的:发送Fn+F6的按键给电脑,可以进行VGA切换,问题是:VB的SendKeys函数或一些模拟按键的API不支持Fn键,这是比较大的问题,即使这个问题解决了,能实现切换,你也无法知道当前是什么状态,而且不是所有笔记本都用Fn+F6切换,有的是Fn+F4。
2、根据电脑的不同,进行底层硬件编程,直接控制硬件,例如联想笔记本提供的工具包软件就有类似工具,用于VGA切换,这是最完美的,遗憾的是,一般人做不到!
3、微软有一个在Win7下的小工具:displayswitch.exe,支持参数运行,你可以用Shell命令调用这个程序,带上参数,就可以进行VGA切换,这是最可行的办法,唯一缺点就是只能在WIN7下使用。
更多追问追答
追问
我的是台式机,win7 64位,使用的电脑多数是win7的。嗯…displayswitch.exe能不能在非win7环境运行啊?
追答
没试过,你可以试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询