找回密码
 加入
搜索
查看: 4685|回复: 25

老板键怎么做?请高人帮忙解惑。

  [复制链接]
发表于 2010-1-4 14:22:41 | 显示全部楼层 |阅读模式
本帖最后由 imnebula 于 2010-1-15 08:15 编辑

绕一在圈解决不了。算了
发表于 2010-1-4 15:22:56 | 显示全部楼层
帮顶,希望高手出个au3的虚拟桌面的源码。。。
发表于 2010-1-4 19:33:50 | 显示全部楼层
本帖最后由 阿福 于 2010-1-5 08:20 编辑

运行后,右键点图标创建一个新桌面,运行程序。如果要回到原桌面右键点“打开”选到desktop。
autoit

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +50 贡献 +10 收起 理由
afan + 50 + 10 厉害、佩服

查看全部评分

发表于 2010-1-4 21:04:30 | 显示全部楼层
本帖最后由 阿福 于 2010-1-7 22:12 编辑

问题补充:按您下楼所提功能,应是“虚拟桌面专家”的功能,这个用au3我没写过,歉,有空时我负责了。
元月7日:见20#


为了升级快点,老板键也帮你写了吧。
例如你新建了一个桌面“game”,按ctrl+0回到工作桌面“Default”:
在主程序处加上:
HotKeySet("^0", "_ChangeDefaltDesktop")
再加上一个自定义函数:
Func _ChangeDefaltDesktop()
   
    TrayItemSetState($desktops[$currentIndex][0], 4)
       
        $currentDesktop="Default"
    For $a = 1 to $count
        If $desktops[$a][1] = $currentDesktop then
            $currentIndex = $a
                        ExitLoop
        EndIf
    Next
       
    _StoreDesktop(@DesktopDir, $desktopsDir & '\' & $currentDesktop, 0)
   
    $newWallpaper = IniRead($desktopsDir &'\DesktopInfo.ini' , 'Background', $currentDesktop, '')
    If $newWallpaper <> '' then _ChangeDesktopBackground($newWallpaper)
   
    TrayItemSetState($desktops[$a][0], 1)   
   
    WinActivate('Program Manager')
    Send('{F5}')
       
EndFunc
完整代码如下(上一楼的就不用下载了,只要下载这楼的,和上一楼的区别就是加了自定义函数_ChangeDefaltDesktop)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +50 贡献 +50 收起 理由
afan + 50 + 50

查看全部评分

发表于 2010-1-4 21:18:38 | 显示全部楼层
非常感谢,我也需要这个程序。
 楼主| 发表于 2010-1-4 22:47:51 | 显示全部楼层
本帖最后由 imnebula 于 2010-1-15 08:16 编辑

另外,最好是可以弄一个可以用参数启动的最好。不要任务栏 有图标。
 楼主| 发表于 2010-1-4 22:51:54 | 显示全部楼层
本帖最后由 imnebula 于 2010-1-15 08:17 编辑

如果 参数运行比较 困难。那就不要这个也行。
 楼主| 发表于 2010-1-6 02:48:00 | 显示全部楼层
本帖最后由 imnebula 于 2010-1-15 08:17 编辑

似乎很难?没有牛人出现?哪位达人快快来帮忙啦
 楼主| 发表于 2010-1-7 19:06:54 | 显示全部楼层
回复 10# 阿福
好,我马上试试!感谢阿福
 楼主| 发表于 2010-1-7 19:08:05 | 显示全部楼层
回复 10# 阿福
好,我马上试试!感谢阿福

---------------------------
注册表错误!
---------------------------
无法读取背景注册表
---------------------------
确定   
---------------------------

    ---------------------------
AutoIt Error
---------------------------
Line -1:


Error: Invalid keyword at the start of this line.
---------------------------
确定   
---------------------------
 楼主| 发表于 2010-1-7 19:11:23 | 显示全部楼层
本帖最后由 imnebula 于 2010-1-15 08:17 编辑

我下载了SANHEN提供的WINLOCKDLL.DLL文件。
 楼主| 发表于 2010-1-7 19:13:52 | 显示全部楼层
 楼主| 发表于 2010-1-7 19:16:34 | 显示全部楼层
回复 14# 阿福
好的,我加了你的QQ。
不用桌面背景也行了。不要求美观。代码越精简越好。
因为第二桌面只是为了开一个程序。甚至连任务栏,我的电脑等,都不需要。
 楼主| 发表于 2010-1-7 19:40:56 | 显示全部楼层
本帖最后由 imnebula 于 2010-1-15 08:18 编辑

回复 14# 阿福
嗯,刚才我设置了桌面背景后就能正常运行了。
 楼主| 发表于 2010-1-7 19:45:22 | 显示全部楼层
本帖最后由 imnebula 于 2010-1-15 08:18 编辑

回复 17# 阿福
可以的。已经有包含了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 01:56 , Processed in 0.090801 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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