找回密码
 加入
搜索
楼主: abczzz

献丑,来一个屏保

 火.. [复制链接]
 楼主| 发表于 2013-4-12 22:04:37 | 显示全部楼层
在记事本中输入666666,就会自动关闭屏保啊
 楼主| 发表于 2013-4-12 22:09:56 | 显示全部楼层
如果 cpu 有压力,可以改动最后的sleep(100) 为sleep(1000),我是初次使用,制作屏保,各位不要见怪,另外千万不要忘记密码。如果真忘了,还有一个绝招ctrl+alt+del,可以结束此进程。
发表于 2013-4-13 18:29:22 | 显示全部楼层
哥,这个不地道啊~
 楼主| 发表于 2013-4-13 20:04:35 | 显示全部楼层
#include <GUIConstantsEx.au3>
#include <ListBoxConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <ListViewConstants.au3>
TraySetState(2) ;隐藏托盘图标

$Form1 = GUICreate("屏保屏蔽窗口", 3000, 3000)
$zfc = "慈禧垂帘听政|"
$ListView1 = GUICtrlCreateListView($zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc & $zfc, -1, -1, 6000, 6000)
GUICtrlSendMsg($ListView1, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES) ;不能改 好像
GUICtrlSetBkColor($ListView1, 0x81A9E8)
$mima = "666666"
WinSetOnTop("屏保屏蔽窗口", "", 1) ;置顶,致使即使关闭记事本,也不会看到其他窗口
WinSetTrans("屏保屏蔽窗口", "", 255)
GUISetState(@SW_SHOW) ;这句经常用,让窗口通过循环的方式显示出来
While 1
        WinSetState("请输入屏保屏蔽窗口", "", @SW_DISABLE) ;禁止移动屏保窗口的作用
        $sFile = "c:\请输入密码666666.txt"
        FileOpen($sFile, 1)
        FileClose($sFile)
        If WinExists("请输入密码666666.txt - 记事本") = 0 Then
                Run("notepad.exe c:\请输入密码666666.txt ")
        EndIf
        while 1
        If WinExists("请输入密码666666.txt - 记事本") >1 Then
                WinKill("请输入密码666666.txt - 记事本")
        EndIf
                If WinExists("请输入密码666666.txt - 记事本") =1 Then
                exitloop
        EndIf
        Sleep(10)
        wend
        $shuru = ControlGetText("请输入密码666666.txt - 记事本", "", "[CLASS:Edit; INSTANCE:1]")
        If StringInStr($shuru, $mima) = 0 Then
                WinMove("请输入密码666666.txt - 记事本", "", 0, 0, 300, 100)
                WinSetOnTop("请输入密码666666.txt - 记事本", "", 1) ;始终置顶,便于输入密码
                WinActivate("请输入密码666666.txt - 记事本")
        EndIf
        If StringInStr($shuru, $mima) > 0 Then
                ProcessClose("notepad.exe")
                WinKill("屏保屏蔽窗口")
                WinKill("请输入密码666666.txt - 记事本")
                FileDelete($sFile)
                ExitLoop
        EndIf
        Sleep(10) ;养成良好的习惯,一定要加上缓冲时间
WEnd
 楼主| 发表于 2013-4-13 20:06:14 | 显示全部楼层
这下不会死机了,楼上只会保障内存当中只有一个记事本,密码,666666,当然任务管理器可以干掉它。
 楼主| 发表于 2013-4-13 20:21:07 | 显示全部楼层
可是无法完全屏蔽windows xp下的任务栏,致使屏保不能起到完全屏蔽用户鼠标和键盘,求解中。
http://www.autoitx.com/forum.php ... id=38038&extra=
发表于 2013-4-15 09:43:46 | 显示全部楼层
哈哈 轻易不能尝试啊
发表于 2013-4-15 09:44:43 | 显示全部楼层
哈哈 轻易不能尝试啊
发表于 2013-5-4 16:15:09 | 显示全部楼层
楼主太恶搞啦
发表于 2013-5-5 10:55:56 | 显示全部楼层
不停打开记事本,太狠了
 楼主| 发表于 2016-5-28 11:15:25 | 显示全部楼层
晕,我不是有意的。我用任务管理器可以关闭这个程序。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-27 12:00 , Processed in 0.068294 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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