網頁標題: AU3-鍵槃控制實例子
 
﹗﹗﹗觀看留言:此文章已經有1則留言 ﹗﹗﹗


AU3-鍵槃控制實例子
|Autoit腳本代碼

;=============================================
;KeyDemo1.au3
;By baba7
;=============================================
; 按下 Esc 將終止腳本
Global $i=1
#include #NoTrayIcon
HotKeySet("", "Terminate")
HotKeySet("", "Kleft")
HotKeySet("", "Kright")
HotKeySet("", "Kup")
HotKeySet("", "Kdown")

GUICreate("鍵盤方向鍵控制演示",300,300)

;----------------左  上  寬 高 默認焦點?????????
$B1=GUICtrlCreateButton("???",10 ,30 ,70,70,$BS_DEFPUSHBUTTON )
$B2=GUICtrlCreateButton("???",80 ,30 ,70,70)
$B3=GUICtrlCreateButton("???",150,30 ,70,70)
$B4=GUICtrlCreateButton("???",10 ,100,70,70)
$B5=GUICtrlCreateButton("???",80 ,100,70,70)
$B6=GUICtrlCreateButton("???",150,100,70,70)
$B7=GUICtrlCreateButton("???",10 ,170,70,70)
$B8=GUICtrlCreateButton("???",80 ,170,70,70)
$B9=GUICtrlCreateButton("???",150,170,70,70)

$L1=GUICtrlCreateLabel("用鍵盤上下左右鍵隨意控制。",30,280)

GUISetState(@SW_SHOW)
GUICtrlSetState($B1,$GUI_FOCUS)

;;;; 這裡是程序主體 ;;;;
While 1
   Sleep(100)
WEnd
;;;;;;;;

Func Terminate()
   Exit 0
EndFunc

Func Kleft()
  Switch $i
   Case 1
   GUICtrlSetState($B1,$GUI_DEFBUTTON)
   GUICtrlSetState($B8,$GUI_DEFBUTTON)
   GUICtrlSetState($B9,$GUI_FOCUS)
     $i=9
   Case 2
   GUICtrlSetState($B2,$GUI_DEFBUTTON)
   GUICtrlSetState($B9,$GUI_DEFBUTTON)
   GUICtrlSetState($B1,$GUI_FOCUS)
     $i=1
   Case 3
   GUICtrlSetState($B3,$GUI_DEFBUTTON)
   GUICtrlSetState($B1,$GUI_DEFBUTTON)
   GUICtrlSetState($B2,$GUI_FOCUS)
     $i=2
   Case 4
   GUICtrlSetState($B4,$GUI_DEFBUTTON)
   GUICtrlSetState($B2,$GUI_DEFBUTTON)
   GUICtrlSetState($B3,$GUI_FOCUS)
     $i=3
   Case 5
   GUICtrlSetState($B5,$GUI_DEFBUTTON)
   GUICtrlSetState($B6,$GUI_DEFBUTTON)
   GUICtrlSetState($B4,$GUI_FOCUS)
     $i=4
   Case 6
   GUICtrlSetState($B6,$GUI_DEFBUTTON)
   GUICtrlSetState($B7,$GUI_DEFBUTTON)
   GUICtrlSetState($B5,$GUI_FOCUS)
     $i=5
   Case 7
   GUICtrlSetState($B7,$GUI_DEFBUTTON)
   GUICtrlSetState($B8,$GUI_DEFBUTTON)
   GUICtrlSetState($B6,$GUI_FOCUS)
     $i=6
   Case 8
   GUICtrlSetState($B8,$GUI_DEFBUTTON)
   GUICtrlSetState($B9,$GUI_DEFBUTTON)
   GUICtrlSetState($B7,$GUI_FOCUS)
     $i=7
   Case 9
   GUICtrlSetState($B9,$GUI_DEFBUTTON)
   GUICtrlSetState($B1,$GUI_DEFBUTTON)
   GUICtrlSetState($B8,$GUI_FOCUS)
     $i=8
  EndSwitch    
EndFunc
Func Kright()
  Switch $i
   Case 1
   GUICtrlSetState($B1,$GUI_DEFBUTTON)
   GUICtrlSetState($B2,$GUI_FOCUS)
     $i=2
   Case 2
   GUICtrlSetState($B2,$GUI_DEFBUTTON)
   GUICtrlSetState($B3,$GUI_FOCUS)
     $i=3
   Case 3
   GUICtrlSetState($B3,$GUI_DEFBUTTON)
   GUICtrlSetState($B4,$GUI_FOCUS)
     $i=4
   Case 4
   GUICtrlSetState($B4,$GUI_DEFBUTTON)
   GUICtrlSetState($B5,$GUI_FOCUS)
     $i=5
   Case 5
   GUICtrlSetState($B5,$GUI_DEFBUTTON)
   GUICtrlSetState($B6,$GUI_FOCUS)
     $i=6
   Case 6
   GUICtrlSetState($B6,$GUI_DEFBUTTON)
   GUICtrlSetState($B7,$GUI_FOCUS)
     $i=7
   Case 7
   GUICtrlSetState($B7,$GUI_DEFBUTTON)
   GUICtrlSetState($B8,$GUI_FOCUS)
     $i=8
   Case 8
   GUICtrlSetState($B8,$GUI_DEFBUTTON)
   GUICtrlSetState($B9,$GUI_FOCUS)
     $i=9
   Case 9
   GUICtrlSetState($B9,$GUI_DEFBUTTON)
   GUICtrlSetState($B1,$GUI_FOCUS)
     $i=1
  EndSwitch    
EndFunc
Func Kup()
   GUICtrlSetState($B1,$GUI_DEFBUTTON)
   GUICtrlSetState($B4,$GUI_DEFBUTTON)
   GUICtrlSetState($B7,$GUI_DEFBUTTON)
   GUICtrlSetState($B2,$GUI_DEFBUTTON)
   GUICtrlSetState($B5,$GUI_DEFBUTTON)
   GUICtrlSetState($B8,$GUI_DEFBUTTON)
   GUICtrlSetState($B3,$GUI_DEFBUTTON)
   GUICtrlSetState($B6,$GUI_DEFBUTTON)
   GUICtrlSetState($B9,$GUI_DEFBUTTON)
  Switch $i
   Case 1
   GUICtrlSetState($B7,$GUI_FOCUS)
     $i=7
   Case 7
   GUICtrlSetState($B4,$GUI_FOCUS)
     $i=4
   Case 4
   GUICtrlSetState($B1,$GUI_FOCUS)
     $i=1

   Case 2
   GUICtrlSetState($B8,$GUI_FOCUS)
     $i=8
   Case 5
   GUICtrlSetState($B2,$GUI_FOCUS)
     $i=2
   Case 8
   GUICtrlSetState($B5,$GUI_FOCUS)
     $i=5

   Case 3
   GUICtrlSetState($B9,$GUI_FOCUS)
     $i=9
   Case 6
   GUICtrlSetState($B3,$GUI_FOCUS)
     $i=3
   Case 9
   GUICtrlSetState($B6,$GUI_FOCUS)
     $i=6

  EndSwitch    
EndFunc

Func Kdown()
   GUICtrlSetState($B1,$GUI_DEFBUTTON)
   GUICtrlSetState($B4,$GUI_DEFBUTTON)
   GUICtrlSetState($B7,$GUI_DEFBUTTON)
   GUICtrlSetState($B2,$GUI_DEFBUTTON)
   GUICtrlSetState($B5,$GUI_DEFBUTTON)
   GUICtrlSetState($B8,$GUI_DEFBUTTON)
   GUICtrlSetState($B3,$GUI_DEFBUTTON)
   GUICtrlSetState($B6,$GUI_DEFBUTTON)
   GUICtrlSetState($B9,$GUI_DEFBUTTON)
  Switch $i
   Case 1
   GUICtrlSetState($B4,$GUI_FOCUS)
     $i=4
   Case 4
   GUICtrlSetState($B7,$GUI_FOCUS)
     $i=7
   Case 7
   GUICtrlSetState($B1,$GUI_FOCUS)
     $i=1

   Case 2
   GUICtrlSetState($B5,$GUI_FOCUS)
     $i=5
   Case 5
   GUICtrlSetState($B8,$GUI_FOCUS)
     $i=8
   Case 8
   GUICtrlSetState($B2,$GUI_FOCUS)
     $i=2

   Case 3
   GUICtrlSetState($B6,$GUI_FOCUS)
     $i=6
   Case 6
   GUICtrlSetState($B9,$GUI_FOCUS)
     $i=9
   Case 9
   GUICtrlSetState($B3,$GUI_FOCUS)
     $i=3

  EndSwitch    

EndFunc


http://www.hi005.com/bbs/read.php?tid=100&page=e
回 · 發現好東西 autoit 這一篇文章封面


本文張貼者:校校鴿〔張貼時間:民國100年10月19日(星期三)13點28分〕 | 寫信給校校鴿

部落格首頁


學習的故鄉首頁
本站公告:〔您越需要我們,我們就越有創意〕 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕
觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」
〔為了讓我們有乾淨的學習環境,請勿任意在本站散播商業廣告與不合法文件或聯結〕:本站宣示