操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    今天群友問了一個問題:


    這個問題其實和基礎課的《多選框變成單選框》差不多,不同點是每次點擊多選框要獲取所有的多選框情況,然后在決定要不要勾選。效果如下圖:



    下面來講一下具體的操作思路:


    1、獲取每一個多選框的狀態(tài),由于有多個多選框,所以我這里使用循環(huán),同時名稱命名的時候使用默認的多選框+序號形式,并且獲取到的多選框狀態(tài)存入變量k。


    for i=1 to 10 then

    Dim k=uip.GetAttribute("多選框"&i)

    next


    2、判斷每一個多選框的狀態(tài),如果是選中狀態(tài),就用一個變量m記錄一下,初始m=0


    Dim m=0

    If k["選中"] Then

    m = m + 1

    next


    3、當m>3的時候,就說明超過3個多選框被選中了,此時就不能再繼續(xù)勾選,同時結束循環(huán)。


    If m > 3 Then

    uip.SetAttribute("多選框1",{"選中":false})

    ShowMessage "超過3了"

    //Exit For

    End If


    把這些結合在一起的代碼如下:



    Function 函數(shù)名1()

    Dim m=0

    For i = 1 To 10

    Dim k=uip.GetAttribute("多選框"&i)

    If k["選中"] Then

    m = m + 1

    If m > 3 Then

    uip.SetAttribute("多選框1",{"選中":false})

    ShowMessage "超過3了"

    Exit For

    End If

    End If

    Next

    End Function


    注意:這是多選框1的寫法,如果是其他的多選框,修改上面的紅色中的數(shù)字。最終10個多選框會有10個函數(shù)。

    金豬腳本(原飛豬腳本)以按鍵精靈教學為主,涉及UiBot,Python,Lua等腳本編程語言,教學包括全自動辦公腳本,游戲輔助腳本,引流腳本,網頁腳本,安卓腳本,IOS腳本,注冊腳本,點贊腳本,閱讀腳本以及網賺腳本等各個領域。想學習按鍵精靈的朋友可以添加金豬腳本粉絲交流群:554127455 學習路上不再孤單,金豬腳本伴你一同成長.

    一、控件介紹

    在輸入框中單擊鼠標會出現(xiàn)插入點光標,我們可以直接在輸入框中輸入文字或文本信息。

    二、創(chuàng)建控件

    創(chuàng)建輸入輸入框和之前創(chuàng)建標簽的方法是一樣的。在工具欄上點擊輸入框控件。移動鼠標到QUI的窗體上,這時鼠標就會變成“十”字形狀,這就說明已經成功選擇創(chuàng)建輸入框了。然后,在編輯區(qū)域按住鼠標左鍵,框選一塊區(qū)域,松開鼠標左鍵。這時界面上就創(chuàng)建出一個輸入框出來了,如下圖。

    按鍵精靈這個輸入框功能你會嗎?金豬腳本給您講解

    三、控件屬性

    在QUI在輸入框的屬性總共有10項。其中有4個基本屬性和5個位置屬性外加1個其他屬性(控件樣式)。

    基本屬性分別是:名稱(Name)、顯示(Visible)、有效(Enabled)、標題(Caption)。

    位置屬性分別是:左邊(Left)、上邊(Top)、寬度(Width)、高度(Height)、顯示順序(ZOrder)。

    其他屬性為“密碼”。這個屬性是為了提供滿足用戶們輸入密碼而設計的,當這個屬性值為“是”時,在輸入框輸入的全都了“*”代替。并且該屬性在QUI編輯時就已經設置好,在運行過程當中無法修改這個屬性。

    (1)獲取輸入框的值

    輸入框控件是制作界面中最使用的控件類型。主要是提供給用戶輸入使用的。所以在輸入框的控件中最經常發(fā)生的一件事情就是獲取輸入框值的內容。

    和標簽一樣,輸入框的內容我們也稱它為文本。但是和標簽不同的是,輸入框文本對應的是Text。

    按鍵精靈這個輸入框功能你會嗎?金豬腳本給您講解

    既然我們知道了輸入框上的文本屬性是通過Text來訪問的。那么我們就在腳本里面獲取內容來使用。

    在界面中創(chuàng)建一個輸入框,默認輸入框的名稱是“InputBox1”。輸入框的文本內容默認也是“InputBox1”。然后我們切換到腳本的源碼視圖,編輯代碼獲取文本框控件上的文本內容,并且將這個內容彈窗顯示出來。

    MessageBox Form1.InputBox1.Text

    編輯完成后,點擊【保存】,然后進入調試,點擊【自定義界面】,可以看到剛才創(chuàng)建的輸入框的內容。修改輸入框里面的內容,比如修改成“ABCDEF”,點擊【保存】,然后【確定】,最后關閉QUI窗體,點擊【啟動】。

    這時就可以看到彈出窗口里面顯示著“ABCDEF”。

    按鍵精靈這個輸入框功能你會嗎?金豬腳本給您講解

    這樣子就可以獲取到界面里面的值了,但是由于目前QUI的功能和OCX類似,所以每次修改界面上的值后必須保存,然后重新啟動后,才可以獲取到界面上最新的值。

    此外還需要注意的是,目前QUI和OCX最大的區(qū)別是不需要寫UserVar了。所以當進入調試的時候我們必須先點擊【自定義界面】功能,將QUI的窗口顯示一次后腳本內才可以獲取到這個值,不然腳本是無法獲取到QUI控件上的值的。并且每次修改界面上的值后必須保存,然后重新啟動后,才可以獲取到界面上最新的值。

    如果你覺得目前獲取QUI控件值的代碼比較長的話,也可以在腳本的開頭就定義一個變量,然后在腳本開始的時候就將輸入框的值傳遞給這個變量,后面的腳本就可以通過使用這個變量而不需要寫這么長的代碼了。

    例如:

    Dim 輸入框文本

    輸入框文本 = Form1.InputBox1.Text

    MessageBox 輸入框文本

    (2)密碼輸入框

    之前我們已經提到過文本框有一個其他屬性——密碼。如果將這個屬性設置為“是”的話。那么輸入的內容均會被“*”代替。我們選擇創(chuàng)建的InputBox1輸入框,然后在屬性里面將密碼屬性設置為“是”。設置完成后,我們可以立刻看到控件上的內容已經用“*”代替了。如下圖:

    按鍵精靈這個輸入框功能你會嗎?金豬腳本給您講解

    修改屬性后,點擊【保存】,進入調試,點擊【自定義界面】。也可以看到輸入框里面的內容也全是“*”了。退出界面,啟動腳本。和之前的情況一樣,彈出來窗口并且顯示的內容是“ABCDEF”。

    四、控件事件

    目前輸入框有兩個事件:內容變化和失去焦點事件。

    內容變化事件:就是指輸入框的內容發(fā)生了變化就會觸發(fā)的事件。

    失去焦點事件:就是指當輸入框失去輸入焦點時觸發(fā)的事件。

    (1)內容改變

    我們在平時使用軟件的過程當中,特別是在輸入信息的時候軟件經常會彈出提示“非法格式,請重新輸入”等。這其實就是運用了輸入框的內容變化達到的效果。

    那么在輸入框的文件改變事件怎么編寫呢?

    我們選擇之前創(chuàng)建的InputBox1。然后在屬性欄的最下面的下拉框中選擇“改變”。這時界面會切換到腳本源文件視圖,并且按鍵精靈軟件默認將該事件的代碼插入到腳本里面了。

    Event Form1.InputBox1.Change

    End Event

    從這段代碼我們可以看出輸入框的內容改變事件名稱是Change。我們只需要在Event和End Event中間添加代碼,那么當輸入框的內容發(fā)生變化后這個事件就會立即響應了。

    現(xiàn)在我們往事件里面添加一個彈窗口顯示“輸入框內容發(fā)生變化!”,做為輸入框內容變化后的提示。

    代碼編輯完成后,點擊【保存】,進入調試,打開【自定義界面】。然后去修改輸入框的內容或是刪除輸入框的內容均會彈出“輸入框內容發(fā)生變化!”的提示框。

    按鍵精靈這個輸入框功能你會嗎?金豬腳本給您講解

    (2)失去焦點

    當輸入框失去輸入焦點的時候就會觸發(fā)失去焦點的事件。例如我們在網站注冊賬號的時候,通常在我們輸入用戶名后,把光標移到別的輸入框的,如果你輸入的用戶名是網站已經存在的,它會提示“用戶名存在”。這樣子的情況就是通過失去焦點事件中進行檢查然后反饋給用戶的。

    那么在按鍵精靈中如何添加這樣子的事件?

    和內容變更事件一樣,同樣是選中輸入框控件,然后在屬性欄右下角的事件下拉框中選擇“失去焦點事件”。

    按鍵精靈這個輸入框功能你會嗎?金豬腳本給您講解

    選中之后,會默認將這個事件的代碼添加到編輯器中。

    Event Form1.InputBox1.LostFocus

    End Event

    為了驗證這個功能的實際效果,我們同樣在這個事件里面添加彈窗提示。

    Event Form1.InputBox1.LostFocus

    MessageBox "失去焦點了"

    End Event

    添加完代碼后,同樣保存腳本。然后進入調試,點擊【自定義界面】。然后點擊輸入框,然后將鼠標移動到其他位置,并且點擊。

    。。。

    這在點擊其他位置的時候,并沒有按原先的預想彈出“失去焦點了”的提示窗。這是為什么?其實點擊窗體上的空白區(qū)域是不會導致輸入框失去焦點的。所以這個時候是不會彈出窗口的。那么如何才可以讓輸入框失去焦點?

    1)點擊其他控件(標簽除外)或是其他區(qū)域。

    2)切換窗口。

    那么我們點擊QUI窗體外面的【恢復默認】按鈕,當點擊完這個按鈕后,立刻就彈出“失去焦點了”的提示窗了。或者進入當在輸入框的時候切換窗口那是會觸發(fā)這個事件的。或者是再創(chuàng)建一個輸入框,然后在輸入的時候點擊其他輸入框也會觸

    發(fā)這

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有