① 易語言模擬按鍵 數字鍵(要小鍵盤的)
.版本 2
.支持庫 eAPI
模擬按鍵 (#鍵0, , )
模擬按鍵 (#鍵1, , )
模擬按鍵 (#鍵2, , )
模擬按鍵 (#鍵3, , )
模擬按鍵 (#鍵4, , )
模擬按鍵 (#鍵5, , )
模擬按鍵 (#鍵6, , )
模擬按鍵 (#鍵7, , )
模擬按鍵 (#鍵8, , )
模擬按鍵 (#鍵9, , )
② 筆記本電腦鍵盤數字鍵如何鎖定與解鎖
鍵盤右側的數字小鍵盤按下【numlk】鍵,如下圖所示:
③ VB中如何模擬小鍵盤數字的輸入(不使用keybd_event)
ASCII乃歪解,根本不能區分。
Sendkeys確實不能辦到。
如果不願意用keybd_event,有其他辦法:
可以用SPY++監視Windows的「屏幕鍵盤」對其他程序發的消息
自己仿造其用SendMessage,理論上可行,不過我覺得,還是沒有keybd_event方便。
這個問題上,沒有更簡單的方法了,你可以做一個Moudle,處理完這個問題,一勞永逸。
要知道,VC、Delphi等軟體是沒有Sendkeys的,別的程序員能辦到的(如:按鍵精靈,金山游俠——一鍵必殺),我們也能辦到。
④ 如何模擬鍵盤輸入的所有應用程序
1.在Microsoft Windows 中,鍵盤和滑鼠是兩個標準的用戶輸入源,在一些交疊的操作中通常相互補充使用。當然,滑鼠在今天的應用程序中比10年前使用得更為廣泛。甚至在一些應用程序中,我們更習慣於使用滑鼠,例如在游戲、畫圖程序、音樂程序,以及Web創覽器等程序中就是這樣。然而,我們可以不使用滑鼠,但絕對不能從一般的PC中拆掉鍵盤。
Windows程序獲得鍵盤輸入的方式:鍵盤輸入以消息的形式傳遞給程序的窗口過程。實際上,第一次學習消息時,鍵盤就是一個明顯的例子:消息應該傳遞給應用程序的信息類型。
Windows用8種不同的消息來傳遞不同的鍵盤事件。這好像太多了,但是(就像我們所看到的一樣)程序可以忽略其中至少一半的消息而不會有任何問題。並且,在大多數情況下,這些消息中包含的鍵盤信息會多於程序所需要的。處理鍵盤的部分工作就是識別出哪些消息是重要的,哪些是不重要的。
2.鍵盤基礎知識
雖然應用程序在很多情況下可以通過滑鼠實現信息的輸入,但到現在為止鍵盤仍然是PC機中不可替代的重要輸入設備。
用鍵盤當作輸入設備,每當用戶按下或釋放某一個鍵時,會產生一個中斷,該中斷激活鍵盤驅動程序KEYBOARD.DRV來對鍵盤中斷進行處理。 KEYBOARD.DRV程序會根據用戶的不同操作進行編碼,然後調用Windows用戶模塊USER.EXE生成鍵盤消息,並將該消息發送到消息隊列中等候處理。
1.掃描碼和虛擬碼
掃描碼對應著鍵盤上的不同鍵,每一個鍵被按下或釋放時,都會產生一個唯一的掃描碼作為本身的標識。掃描碼依賴於具體的硬體設備,即當相同的鍵被按下或釋放時,在不同的機器上可能產生不同的掃描碼。在程序中通常使用由Windows系統定義的與具體設備無關的虛擬碼。在擊鍵產生掃描碼的同時,鍵盤驅動程序KEYBOARD.DRV截取鍵的掃描碼,然後將其翻譯成對應的虛擬碼,再將掃描碼和虛擬碼一齊編碼形成鍵盤消息。所以,最後發送到消息隊列的鍵盤消息中,既包含了掃描碼又包含了虛擬碼。
經常使用的虛擬碼在WINDOWS.H文件中定義,常用虛擬碼的數值、常量符號和含義如表所示。
取值(16進制) 常量符號 含義
01 VK_LBUTTON 滑鼠左鍵
02 VK_RBUTTON 滑鼠右鍵
03 VK_CANCEL Break中斷鍵
04 VK_MBUTTON 滑鼠中鍵
05-07 -- 未定義
08 VK_BACK (BackSpace)鍵
09 VK_TAB Tab鍵
0A-0B -- 未定義
0C VK_CLEAR Clear鍵
0D VK_RETURN Enter鍵
0E-0F -- 未定義
10 VK_SHIFT Shift鍵
11 VK_CONTROL Ctrl鍵
12 VK_MENU Alt鍵
13 VK_PAUSE Pause鍵
14 VK_CAPTIAL CapsLock鍵
15-19 -- 漢字系統保留
1A -- 未定義
1B VK_ESCAPE Esc鍵
1C-1F -- 漢字系統保留
20 VK_SPACE 空格鍵
21 VK_PRIOR PageUp鍵
22 VK_NEXT PageDown鍵
23 VK_END End鍵
24 VK_HOME Home鍵
25 VK_LEFT ←(Left Arrow)鍵
26 VK_UP ↑(Up Arrow)鍵
27 VK_RIGHT →(Right Arrow)鍵
28 VK_DOWN ↓(Down Arrow)鍵
29 VK_SELECT Select鍵
2A -- OEM保留
2B VK_EXECUTE Execute鍵
2C VK_SNAPSHOT Print Screen鍵
2D VK_INSERT Insert鍵
2E VK_DELETE Delete鍵
2F VK_HELP Help鍵
30-39 VK_0-VK_9 數字鍵0-9
3A-40 -- 未定義
41-5A VK_A-VK_Z 字母鍵A-Z
5B-5F -- 未定義
60-69 VK_NUMPAD0-VK_NUMPAD9 小鍵盤數字鍵0-9
6A VK_MULTIPLY *(乘號)鍵
6B VK_ADD +(加號)鍵
6C VK_SEPAPATOR 分隔符鍵
6E VK_SUBTRACT -(減號)鍵
6F VK_DECIMAL .(小數點)鍵
70-87 VK_DIVIDE /(除號)鍵
88-8F VK_F1-VK_F24 F1-F24功能鍵
90 VK_NUMBERLOCK Number lock鍵
91 VK_SCROLL Scroll lock鍵
92-B9 -- 未定義
BA-C0 -- OEM保留
C1-DA -- 未定義
DB_E4 -- OEM保留
E5 -- 未定義
E6 -- OEM保留
E7-E8 -- 未定義
E9-F5 -- OEM保留
F6-FE -- 未定義
2.輸入焦點
同一時刻,Windows中可能有多個不同的程序在運行,也就是說有多個窗口同時存在。這時,鍵盤由多個窗口共享,但只有一個窗口能夠接收到鍵盤消息,這個能夠接收鍵盤消息的窗口被稱為擁有輸入焦點的窗口。
擁有輸入焦點的窗口應該是當前的活動窗口,或者是活動窗口的子窗口,其標題和邊框會以高亮度顯示,以區別於其他窗口。擁有輸入焦點的也可以是圖標而不是窗口,此時,Windows也將消息發送給圖標,只是消息的格式略有不同。
窗口過程可以通過發送WM_SETFOCUS和 WM_KILLFOCUS消息使窗體獲得或失去輸入焦點。程序也可以通過捕獲WM_SETFOCUS和WM_KILLFOCUS消息來判斷窗體何時獲得或失去輸入焦點。其中WM_SETFOCUS消息表示窗口正獲得輸入焦點,WM_ KILLFOCUS消息表示窗口正失去輸入焦點。
3.鍵盤消息
鍵盤消息分為系統鍵消息和非系統鍵消息。系統鍵消息是指由Aft鍵和其他鍵組合而產生的按鍵消息。當系統鍵被按下時產生WM_ SYSKEYDOWN消息,當系統鍵被釋放時產生WM_SYSKEYUP消息。 Aft鍵與其他鍵形成的組合鍵通常用於對程序菜單和系統菜單進行選擇,或用於在不同的程序之間進行切換。因此,系統鍵消息應該交由Windows進行處理,用戶所編制的程序一般不處理系統鍵消息,而是將這些消息交由DefWindowProc函數進行處理。如果用戶想對系統鍵消息進行處理,應該在處理完這些消息後,再將其發送給DefWindowProc函數,使得Windows系統能夠正常工作。
某些擊鍵消息可以被轉換成字元消息,例如字母鍵、數字鍵等。而有些鍵只能產生按鍵消息而沒有字元消息,例如 Shift鍵、Insert鍵等。消息循環中的 TranslateMessage函數可以實現從擊鍵消息向字元消息的轉化。當GetMessage函數捕獲一個WM_SYSKEYDOWN消息或 WM_KEYDOWN消息後,TranslateMessage函數判斷產生該消息的鍵是否能夠被轉換成字元消息,如果能,就將該消息轉換成字元消息,再通過DispatchMessape函數將轉換後的字元消息發送到消息隊列中去。字元消息共有以下四種,如表所示。
字元 系統字元 非系統字元
普通字元 WM_SYSCHAR WM_CHAR
死字元 WM_SYSDEADCHAR WM_DEADCHAR
其中死字元是由某些特殊鍵盤上的按鍵所造成的,Windows一般忽略死字元所產生的消息。
Windows的消息一般是通過一個MSG結構體變數傳送給消息處理函數的。對於鍵盤消息, MSG結構體變數的各個域中較重要的是lParam域和 wParam域。wParam域用於保存按鍵的虛擬鍵代碼或字元的ASCII碼。對於非字元消息,wParam域保存按鍵的虛擬健代碼;對於字元消息, wParam域不保存字元的ASCII碼。lParam域則用於保存擊鍵時產生的附加信息,實際上一個32位的lParam變數被分為六部分,記錄了以下相關信息:重復次數、OEM掃描碼、擴展鍵標志、關聯鍵標志、前一擊鍵狀態和轉換狀態。lParam域各位的含義如表所示。
位數 含義
0-15 擊鍵重復次數累加
16-23 OEM掃描碼
24 是否為擴展鍵
25-28 未定義
29 是否便用關聯鍵,及Alt鍵是否同時按下。
30 前一次擊鍵狀態,0表示該鍵前一次狀態為抬起,1表示前一次狀態為按下
31 轉換狀態
按鍵的次序不同,產生的消息也不相同。例如,按下並釋放1鍵,讀過程依次產生如表所示三條消息。按下1鍵所產生的消息和wParam的取值
消息 wParam變數取值
WM_KEYDOWN 虛擬碼1
WM_CHAR ASCII碼「1」
WM_KEYUP 虛擬碼1
如果按下Shift鍵後再按下1鍵並釋放,則依次產生如表所示的消息。按下 Shift鍵後按 1健所產生的消息和 wParam的取值
消息 wParam變數取值
WM_KEYDOWN 虛擬碼 VK_SHIFT
WM_KEYDOWN 虛擬碼 VK_1
WM_CHAR ASCII碼「1」
WM_KEYUP 虛擬碼 VK_1
WM_KEYUP 虛擬碼 VK_SHIF
鍵盤應用實例
下面通過一個應用程序實例來說明在實際編程中如何處理鍵盤消息。
#include
#include
// 全局變數
RECT rc; //記錄滾屏的矩形區域
int xChar, yChar; //文本輸入點坐標
WNDCLASSEX wnd; //窗口類結構變數
char szAppName[] = "鍵盤消息監視程序"; //窗口類名
//函數聲明
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
BOOL MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE hInstance,int iCmdShow);
//函數:WinMain
//作用:入口函數
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR szCmdLine,int iCmdShow)
{
MSG msg;
if(!MyRegisterClass(hInstance))
{
return FALSE;
}
if(!InitInstance(hInstance,iCmdShow))
{
return FALSE;
}
while (GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage (&msg);
DispatchMessage (&msg);
}
return msg.wParam;
}
//函數:ShowKey
//作用:實現在窗口中顯示按鍵信息
void ShowKey (HWND hwnd, int iType,char *szMessage,WPARAM wParam,LPARAM lParam)
{
static char *szFormat[2] ={"%-14s %3d %c %6u %4d %5s %5s %6s %6s",
"%-14s %3d %c %6u %4d %5s %5s %6s %6s" };
char szBuffer[80];
HDC hdc;
ScrollWindowEx(hwnd, 0, -yChar, &rc,&rc,NULL,NULL,SW_INVALIDATE);
hdc = GetDC (hwnd);
SelectObject (hdc, GetStockObject (SYSTEM_FIXED_FONT));
TextOut (hdc,
xChar,
rc.bottom - yChar,
szBuffer,
wsprintf szBuffer,
szFormat[iType],
szMessage, //消息
wParam, //虛擬鍵代碼
(BYTE) (iType ? wParam :『 』),//顯示字元值
LOWORD (lParam), // 重復次數
HIWORD (lParam) & 0xFF, // OEM鍵盤掃描碼
//判斷是否為增強鍵盤的擴展鍵
(PSTR) (0x01000000 & lParam ? 「是」 : 「否」),
//判斷是否同時使用了ALT鍵
(PSTR) (0x20000000 & lParam ? 「是」 : 「否」),
(PSTR) (0x40000000 & lParam ? 「按下」 : 「抬」),
//判斷前一次擊鍵狀
(PSTR)(0x80000000 & lParam ? 「按下」 : 「抬起」))
//判斷轉換狀態?
);
ReleaseDC (hwnd, hdc); ?
ValidateRect (hwnd, NULL); ?
}
//函數:WndProc
//作用:處理主窗口的消息
LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
static char szTop[] ="消息鍵 字元 重復數 掃描碼 擴展碼 ALT 前一狀態 轉換狀態";
static char szUnd[] ="_______ __ ____ _____ ______ ______ ___ _______ ______";
//在窗口中輸出文字作為信息標題
HDC hdc;
PAINTSTRUCT ps;
TEXTMETRIC tm;
switch (iMsg)
{
case WM_CREATE://處理窗口創建的消息
hdc = GetDC (hwnd); //設定字體
SelectObject (hdc, GetStockObject (SYSTEM_FIXED_FONT)); //檢取當前字體的度量數據
GetTextMetrics (hdc, &tm);
xChar = tm.tmAveCharWidth;//保存字體平均寬度
yChar = tm.tmHeight; //保存字體高度
ReleaseDC (hwnd, hdc);
rc.top = 3 * yChar / 2;
return 0;
case WM_SIZE://處理窗口大小改變的消息
//窗體改變後保存新的滾屏區域右下角坐標
rc.right = LOWORD (lParam);
rc.bottom = HIWORD (lParam);
UpdateWindow (hwnd);
return 0;
case WM_PAINT: //處理窗口重繪消息
InvalidateRect (hwnd, NULL, TRUE);
hdc = BeginPaint (hwnd, &ps);
SelectObject (hdc, GetStockObject (SYSTEM_FIXED_FONT)) ;
SetBkMode (hdc, TRANSPARENT) ;
TextOut (hdc, xChar, yChar / 2, szTop, (sizeof szTop) - 1) ;
TextOut (hdc, xChar, yChar / 2, szUnd, (sizeof szUnd) - 1) ;
EndPaint (hwnd, &ps);
return 0;
case WM_KEYDOWN:
//處理鍵盤上某一鍵按下的消息
ShowKey (hwnd, 0, "WM_KEYDOWN",wParam, lParam);
return 0;
case WM_KEYUP:
//處理鍵盤上某一按下鍵被釋放的消息
ShowKey (hwnd, 0, "WM_KEYUP", wParam, lParam);
return 0;
case WM_CHAR:
//處理擊鍵過程中產生的非系統鍵的可見字元消息
howKey (hwnd, 1, "WM_CHAR", wParam, lParam);
return 0;
case WM_DEADCHAR:
//處理擊鍵過程中產生的非系統鍵"死字元"消息
ShowKey (hwnd, 1, "WM_DEADCHAR", wParam, lParam);
return 0;
case WM_SYSKEYDOWN:
//處理系統鍵按下的消息
ShowKey (hwnd, 0, "WM_SYSKEYDOWN",wParam, lParam);
break;
case WM_SYSKEYUP:
//處理系統鍵抬起的消息
ShowKey (hwnd, 0, "WM_SYSKEYUP", wParam, lParam);
break;
case WM_SYSCHAR://處理系統鍵可見字元消息
ShowKey (hwnd, 1, "WM_SYSCHAR", wParam, lParam);
break;
case WM_SYSDEADCHAR://處理系統鍵"死字元"消息
ShowKey (hwnd, 1, "WM_SYSDEADCHAR", wParam, lParam);
break;
case WM_DESTROY:
//處理結束應用程序的消息
PostQuitMessage (0);
return 0;
}
return DefWindowProc (hwnd, iMsg, wParam, lParam);
}
//函數:MyRegisterClass
//作用:注冊窗口類
BOOL MyRegisterClass(HINSTANCE hInstance)
{
wnd.cbSize= sizeof (wnd);
wnd.style = CS_HREDRAW | CS_VREDRAW;
wnd.lpfnWndProc = WndProc;
wnd.cbClsExtra = 0;
wnd.cbWndExtra = 0;
wnd.hInstance = hInstance;
wnd.hIcon = LoadIcon (NULL, IDI_APPLICATION);?
wnd.hCursor = LoadCursor (NULL, IDC_ARROW);
wnd.hbrBackground = (HBRUSH)
GetStockObject (WHITE_BRUSH);
wnd.lpszMenuName = NULL;
wnd.lpszClassName = szAppName;
wnd.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
return RegisterClassEx (&wnd);
}
//函數:InitInstance
//作用:創建主窗口
BOOL InitInstance(HINSTANCE hInstance,int iCmdShow)
{
HWND hwnd;
hwnd = CreateWindow (szAppName,
"鍵盤消息監視程序",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,
CW_USEDEFAULT,CW_USEDEFAULT,
NULL,NULL,hInstance,NULL
);
if(!hwnd)
{
return FALSE;
}
ShowWindow (hwnd, iCmdShow);
UpdateWindow (hwnd);
return TRUE;
}
⑤ 怎樣盲打普通電腦鍵盤的數字鍵
數字鍵數字「5」上面有一個小的凸出來的一個點,那是記號,你得慢慢熟悉
⑥ 模擬數字鍵盤,我想做一個數字輸入軟體,分別向text13-19文本框內連續輸入數字,但是不知道具體怎麼實現。
Dim s As String
Private Sub Command1_Click(Index As Integer) '按鈕用控制項數組來做
Me.Controls(s).Text = Me.Controls(s).Text & Index
End Sub
Private Sub Text1_GotFocus()
s = "Text1"
End Sub
Private Sub Text2_GotFocus()
s = "Text2"
End Sub
Private Sub Text3_GotFocus()
s = "Text3"
End Sub
Private Sub Text4_GotFocus()
s = "Text4"
End Sub
Private Sub Text5_GotFocus()
s = "Text5"
End Sub
自己修改控制項名 不懂的話再問
⑦ 屏幕出現一組數字如何讓按鍵精靈模擬鍵盤輸入這組數字
首先按鍵精靈可以實現這個功能我先簡單的談談思路和方式。
1首先按鍵需要插件,推薦大漠插件,有視頻教程,如果吧這個看完後可以解決你以下問題。
在規定坐標范圍內讀取隨機出的數字,比如煙灰缸那麼大個地方,然後我們進行下面操作。
如果數字讀出來,就證明第一步成功了·那嗎我們進行下一步。
2然後我們把這個讀取數值做個自定義變數,比如A=讀取出來的數值,然後再在文本框發送A這個變數應該就和隨機出現的數字一樣。
至於後面你怎麼操作就看自己了。
大家一起學習探討。希望對你有幫助。
⑧ 筆記本電腦數字小鍵盤怎麼轉換
一般:SHIFT + NUMLK 或 NUMLK
筆記本電腦右邊的字母鍵盤 (U、I、O、P、J、K、L、M),可以跟數字共用 : 切換數字跟字母的方法是: FN+numlk scrlk+或者 shift+numlk scrlk,指示燈那個 1。 適用於絕大部分牌的筆記本,IBM、聯想、清華同方。 筆記本鍵盤上的 Fn 鍵有何用? 問: 我剛買筆記本不久, 發現筆記本電腦的鍵盤上有一個 Fn 鍵, 不知道是做什麼用的?特意向你請教。 另外我發覺鍵盤上的.個別鍵有 錯亂的現象比如說 ;和: CAPS LOCK 和 CTRL 鍵輸出的字元或功能對調了,用雖能用,但不太方便,請問這是設置問題還是鍵盤控制芯 片的問題? 答:筆記本電腦鍵盤一般只有 84 鍵,但被設計為可以提供 101鍵增強型鍵盤的所有特性, 101/102-鍵增強型鍵盤具有有數字小鍵 盤和 scroll lock 鍵。在主鍵盤右側還另外的 Enter,Ctrl 和 Alt 鍵。 由於筆記本鍵盤較小和鍵較少, 一些增強型鍵盤功能必須使用兩個鍵 組合來模擬大鍵盤上的單鍵。按下 Fn 鍵和下列一鍵可模擬增強型鍵 盤的功能。
按 Fn+F10 或 Fn+F11 訪問集成的小鍵盤。當被激活時,具有 白色數字的淺灰色鍵將成為數字小鍵盤的鍵(Fn+11)或游標控制 鍵(Fn+F10) 。上電時兩種設置初始值是關閉的。 按 Fn+F12(ScrLock)把游標鎖定在某一行上。MS-DOS 方 式下沒有影響,上電初始值是關閉的。
按 Fn+Enter 模擬增強型鍵盤的數字小鍵盤上的 Enter 鍵。 按 Fn+Ctrl 模擬增強型鍵盤的右 Ctrl 鍵。 按 Fn+Alt 模擬增強型鍵盤的右 Alt 鍵。 此外按 Fn+F1—F10 還有關閉顯示器、切換顯示器設備、轉換 省電狀態等功能,不同品牌的產品定義不一樣,具體可參閱筆記本電 腦的說明書。 由於筆記本非標準的 101 鍵盤,因此有些鍵與普通鍵盤並不對 應是正常的(尤其是一些日系的筆記本) ,不是鍵盤的故障,你可以 不必理會。也可以通過一些軟體的方法加以解決。
筆記本電腦,如何關閉小鍵盤上的 NumLock 第一種方法:首先在 BIOS 中把 NumLock 項設為 Enable,然 後在 BIOS 中將 PnP With OS 項亦設為 Enable 即可。不過注銷用 戶時 NumLock 小鍵盤鎖是關閉的,要手工打開。 打開注冊表編輯器,找到HKEY_USERS.DEFAULTControl PanelKeyboard,將它下面 的 InitialKeyboardIndicators 的鍵值改為“2”, 退出注冊表編輯器, 重新啟動計算機,你就會發現數字小鍵盤的燈不再熄滅了。 第二種方法:對 config.sys 文件動點小手術即可達到此目的。 設置方法如下: 1.單擊“開始”菜單中的“運行”命令,然後在“打開”框中鍵入 “sysedit”,按下回車鍵,打開“系統配置編輯程序”窗口。 2.單擊“Config.sys”標題欄,將它切換為當前編輯窗口,然後在 編輯。
⑨ c語言模擬鍵盤隨機輸入或連續輸入不同的數字。。
用循環語句,如for語句,用一個自增變數i做計數器,語句裡面嵌入scanf語句,設定i〈=10,就可以循環10次,輸入10個數
⑩ 易語言怎麼模擬電腦鍵盤
組件:一個標簽
代碼如下:
.版本 2
.支持庫 shellEx
.支持庫 eAPI
.程序集 窗口程序集_啟動窗口
.程序集變數 熱鍵, 整數型
.子程序 __啟動窗口_創建完畢
熱鍵 = 注冊熱鍵 (取窗口句柄 (), 標簽1.取窗口句柄 (), 0, #F1鍵) ' 按下F1鍵執行標簽1參數一內容
.子程序 _標簽1_反饋事件, 整數型
.參數 參數一, 整數型
.參數 參數二, 整數型
.如果真 (參數一 = 熱鍵)
模擬按鍵 (#Ctrl鍵, #H鍵, ) ' 第一次
模擬按鍵 (#Ctrl鍵, #H鍵, ) ' 第二次
模擬按鍵 (#Ctrl鍵, #H鍵, ) ' 第三次
' 後面還需要可以自己添加
.如果真結束
代碼界面