ahk吧 关注:835贴子:2,576
  • 36回复贴,共1

窗口透明化问题和button按钮的功能代码编写问题

只看楼主收藏回复

我编写的代码是这样的,选中某个文件,按快捷键1,弹出按钮,点击按钮,文件就自动移动到所示的文件夹里面。代码如下:
===============
1::
Gui, Add, Button, x46 y30 w120 h40 gShuijiao, 睡觉
Gui, Add, Button, x46 y90 w120 h40 gzuoxia, 坐下
Gui, Add, Button, x46 y150 w120 h40 gzhanzhe, 站着
Gui, Add, Button, x46 y210 w120 h40 gtangxia, 躺下
Gui, Add, Button, x46 y270 w120 h40 gzoulu, 走路
Gui, Show, x394 y192 h369 w220, New GUI Window
Return
Shuijiao:
Clipboard =
Send, ^c
ClipWait
Loop, parse, clipboard, `n, `r
{
FileMove, %A_LoopField%, C:\Documents and Settings\hskd\桌面\睡觉\
}
Return
zuoxia:
Clipboard =
Send, ^c
ClipWait
Loop, parse, clipboard, `n, `r
{
FileMove, %A_LoopField%, C:\Documents and Settings\hskd\桌面\坐下\
}
Return
zhanzhe:
Clipboard =
Send, ^c
ClipWait
Loop, parse, clipboard, `n, `r
{
FileMove, %A_LoopField%, C:\Documents and Settings\hskd\桌面\站着\
}
Return
tangxia:
Clipboard =
Send, ^c
ClipWait
Loop, parse, clipboard, `n, `r
{
FileMove, %A_LoopField%, C:\Documents and Settings\hskd\桌面\躺下\
}
Return
zoulu:
Clipboard =
Send, ^c
ClipWait
Loop, parse, clipboard, `n, `r
{
FileMove, %A_LoopField%, C:\Documents and Settings\hskd\桌面\走路\
}
Return
GuiClose:
ExitApp
===============
但是点击按钮后,文件并没有移动,是我button那里编写错误了吗?
问题二,我想把窗口透明化,于是参考以下代码,但是以下代码是通过按按钮实现切换透明,我只是需要一打开所编写的ahk,其窗口就透明,不需要按按钮切换。尝试改动代码,但是改了很多遍,始终不行。请问如何把窗体透明化(不需要通过按钮切换,一打开脚本,窗口就已经是透明了,剩下按钮)?。
=============
Gui +LastFound +ToolWindow +E0x40000 -Caption -SysMenu AlwaysOnTop
Gui, Add, Button, gShuijiao Default, 坐着
Gui, Color, 101000 ;设置窗体背景颜色
Gui, Show, w400 h300 Center, %GUITitle%
Return
Shuijiao:
WinGet, TransColor, TransColor, %GUITitle%
if (TransColor = 0x101000)
{
WinSet, TransColor, Off, %GUITitle%
return
}
WinSet, TransColor, 101000
return
=============


IP属地:广东1楼2013-06-17 16:39回复
    第一个问题,文件没有移动……
    说明你命令没有用好。
    首先我想指出的是,你里面的重复代码太多,本来可以合并的,就是前面获取文件路径的代码。
    参考我给的复制后剪贴板转存.ahk
    其次,关于文件移动,建议还是用FileCopy和FileDelete这两个命令代替移动命令。可靠性会增强。
    我以前写过的类似脚本:
    主脚本,移至目标路径.ahk:
    http://pan.baidu.com/share/link?shareid=3538795936&uk=1060585921
    辅助脚本,复制后剪贴板转存.ahk:
    http://pan.baidu.com/share/link?shareid=3544069310&uk=1060585921
    你参考下,应该会明白的。不算复杂。
    最后我想告诉你,如果连几个简单的命令都没有学会,还是不要建什么图形,按钮界面了……
    打好基础比什么都重要。


    2楼2013-06-17 17:33
    收起回复
      @香香和蒙蒙
      我在脚本里面写上了以下代码,但是发现无论按x键还是z键,文件都只会移动到ce这个文件夹里面(有试过在末尾再加上一个\),是我的写法有问题?
      z::
      目标路径 = E:\Assistant Tool\AutoHotKey\帮助\ceshi\ce2
      x::
      目标路径 = E:\Assistant Tool\AutoHotKey\帮助\ceshi\ce


      IP属地:广东3楼2013-06-17 18:52
      收起回复
        最后还是要感谢 @香香和蒙蒙 和其他网友的帮助,尤其是 @香香和蒙蒙 的耐心解答!感谢~


        IP属地:广东5楼2013-06-18 10:03
        收起回复

          回复 香香和蒙蒙 :
          PS. 我是繁中平台 用UTF8+BOM 大致上必须过OpenOffice转 有点麻烦


          6楼2013-06-20 15:53
          收起回复
            坟??


            IP属地:广东7楼2018-03-26 16:47
            回复