易語言怎麼計算乙個按鍵被按下多少秒?

2025-02-13 15:45:08 字數 4068 閱讀 9793

1樓:網友

很簡單的 **如下:級的哦(如果你想顯示被按下了多少秒就把時鐘週期改成1000就可以了)

版本 2子程式 _按鈕1_滑鼠左鍵被按下, 邏輯型。

引數 橫向位置, 整數型。

引數 縱向位置, 整數型。

引數 功能鍵狀態, 整數型。

時鐘1.時鐘週期 = 1

子程式 _時鐘1_週期事件。

框1.內容 = 到文字 (到數值 (框1.內容) +1)子程式 _按鈕1_滑鼠左鍵被放開, 邏輯型。

引數 橫向位置, 整數型。

引數 縱向位置, 整數型。

引數 功能鍵狀態, 整數型。

時鐘1.時鐘週期 = 0

2樓:網友

呵呵,這問題問得好!可惜我準備睡覺了,暫時不能詳細解答,但能給你一些大致解答:

首先,你要監控鍵盤輸入,而監控時卻不在自己的程式上,這樣可以考慮做熱鍵的方式,先不說熱鍵之類的,先說監控的思路。

建立乙個自定義型別陣列,型別中有4個成員,1個是鍵值,1個是記錄發生按下的時間,1個是記錄這個鍵最後一次被按下了多久(整數型,單位為毫秒)! 1個是記錄放開這個鍵的時間。

對陣列進行常規初始化(陣列是動態的)

1:收到某鍵的按下狀態,然後尋找陣列中是否已經有登記該鍵值的資訊,如果沒有就用 重定義陣列 函式 增加成員 (好像自定義型別的陣列不能直接使用加入成員函式),然後就是記錄相關的資訊。

2:收到某件彈起(即放開)狀態時,同樣在陣列中尋找記錄資訊,並通過上次記錄的時間,再通過時間處理函式,來計算出從按下到彈起經過的毫秒數!最後把結果儲存到 第3個成員中!

以上的理念其實相對簡單,但是要得到上面**要求得到的按鍵的資訊通常有幾種方式,而鑑於你的情況,恐怕就2種方式為主了,1:使用註冊熱鍵,2:使用全域性鍵盤鉤子。

前者是針對某鍵的,後者是針對程序訊息機制的,能覆蓋整個系統的鍵盤事件!

我去睡覺了,有問題就補充吧!明天會留意你這個問題的情況的!

3樓:小魏

可以用按鈕的元件事件,當按鈕被按下時開始計時,當按鈕被放開時結束計時。這樣就可以得到中間的時間了。

4樓:網友

說的不是很清楚, 加個 時鐘週期 應該可以實現, 給你發一下 自動後天開啟**是怎麼實現的。

版本 2支援庫 htmlview

版本 2子程式 _按鈕1_被單擊。

超文字瀏覽框1.跳轉 (框1.內容, ,時鐘1.時鐘週期 = 到數值 (框2.內容) ×1000子程式 _時鐘1_週期事件。

超文字瀏覽框1.跳轉 (框1.內容, ,在寫托盤原始碼應該可以實現, 關鍵你想寫什麼軟體 說清楚點 或許可以給你解決。

易語言模擬按鍵怎麼讓乙個鍵按2秒

5樓:

.版本 2

子程式 按鍵, ,公開, 執行模擬按鍵(無返回值).引數 鍵**, 整數型, ,鍵**。

引數 狀態, 整數型, 可空, 可空:按鍵(按下+放開) 1 #按鍵_ 3 #按下_ 4 #放開_ 如果狀態大於等於5則為按下與放開之間的延時,可解決某些遮蔽。

引數 功能鍵方式, 邏輯型, 可空, 預設為鍵碼的預設方式, 真:功能鍵方式模擬,如ctrl鍵win鍵home鍵游標鍵等。

這個是超級模組的按鍵子程式,你下了超級模組直接呼叫就行按鍵(#x鍵,2000)

易語言怎麼判斷按鍵被按下,如果知道按下後,我就讓乙個時鐘工作,要是沒按下,我在讓另乙個時間工作,

6樓:網友

先取個整數型變數 比如 f1 整數型變數再註冊熱鍵:

f1=註冊熱鍵(_視窗。取視窗控制代碼,標籤1.取視窗控制代碼,#f1)然後雙擊標籤1元件,得到子程式 標籤1_反饋事件有引數1和引數2

判斷(引數1=f1)

然後是時鐘事件了。

由於是在上班,沒裝易,沒法給你貼原始碼了!

如果有什麼不懂再問吧!

希望能幫到你!

7樓:網友

試試(中間部分)

時鐘1.時間週期=10

時鐘2.時間週期=0

子程式 按鈕1.被單擊。

時鐘1.時間週期=0

時鐘2.時間週期=10

8樓:網友

易語言怎麼計算乙個按鍵被按下多少秒?我要寫個小程式計算某鍵被按下了然後尋找陣列中是否已經有登記該鍵值的資訊,如果沒有就用 重定義陣列 函式b

易語言模擬按鍵怎麼完成乙個鍵隔五秒按一次,一共按兩次。

9樓:孔政元

加乙個時鐘可以實現。

10樓:網友

水平有限,能表達再清楚一點嗎?

易語言如何設定按下按鈕後等待5秒再執行

11樓:網友

直接在按鈕事件裡面新增延遲(5000)就可以了。

易語言裡,判斷(某鍵是否被按住),括號裡怎麼寫?

12樓:網友

為啥要用時鐘判斷呢,使用按下 視窗_按下某鍵不就好啦,又方便,或者使用 註冊熱鍵 使用標籤反事件,也可以使用擴充套件支援庫裡面的輸入裝置檢測,不懂的地方多多看看易語言的幫助手冊,裡面的內容還是挺全面的。

13樓:資源環

.版本 2

dll命令 getasynckeystate, 整數型, "user32", "getasynckeystate", ,引數 鍵**, 整數型。

14樓:悲傷0謝幕

用api getasynckeystate 如果此鍵按住返回真否則 假。

易語言按下某鍵多久再彈起?

15樓:╮你若成風

監視熱鍵(&這裡是事件,#這裡是熱鍵)

再加個延時()『1000=1秒。

例如:監視熱鍵(&結束qq,#home)』這裡的「結束qq」必須要有同名的子程式才行,不然你要在括號後面點下回車,然後確定,就會出現同名的子程式。。。

在「結束qq」的子程式下面輸入**。

延時(5000)

終止程序(「

16樓:網友

控制彈起時間可以使用延時命令。

例如延遲( 100 ) '為秒。

易語言寫每過一定的秒數按指定的乙個鍵。求指點

17樓:網友

模擬按鍵不需要使用模組。

點選易語言工具欄上面的「工具-支援庫配置-在彈出的視窗中選擇全選,再點選確認就ok了「

然後新增乙個時鐘元件,設定時鐘週期,要多少,你自己設定。

然後使用模擬按鍵。

就可以實現你的功能。

18樓:尐粨姓

用乙個時鐘元件 設定為你想要的指定秒數(時鐘週期~~1000毫秒=1秒)

然後在時鐘週期事件裡面寫** 模擬按鍵()

19樓:網友

高爾基的兒子是馬克西姆·佩什科夫(1897-1934

1934年5月,高爾基的兒子馬克西姆神秘死亡,是對他晚年的沉重打擊。隨後,高爾基的家庭醫生維諾格拉多夫死於秘密警察之手,對馬克西姆的死因調查中斷。克里姆林宮醫療局長柯多洛夫斯基在調查中也死去,死因不明。

易語言如何判斷按下鍵盤上的某鍵?

20樓:彭咿呀

版本 2

子程式 _框1_按下某鍵, 邏輯型。

引數 鍵**, 整數型。

引數 功能鍵狀態, 整數型。

框1.內容 = 到文字 (鍵**)

最好設定框輸入方式=唯讀方式。

易語言】易語言是一門以中文作為程式**程式語言,其以「易」著稱,創始人為吳濤。易語言早期版本的名字為e語言。其最早的版本的釋出可追溯至2000年9月11日。

創造易語言的初衷是進行用中文來編寫程式的實踐,方便中國人以中國人的思維編寫程式,並不用再去學習西方思維。易語言的誕生極大的降低了程式設計的門檻和學習的難度。從2000年以來,易語言已經發展到一定的規模,功能上、使用者數量上都十分可觀。

按鍵精靈怎麼匯入指令碼,按鍵精靈 一個指令碼如何呼叫另一個指令碼?

關於使用 如果你看到的指令碼是一段語句,你可以把它複製下來,然後開啟按鍵精靈 點 增加 會開啟指令碼編輯器,在編輯區域 右下空白的地方 的上面一點有 普通 和 原始檔 兩個按鈕,點 原始檔 然後把你複製下來的語句貼上到下面編輯區,然後設定好上面的 指令碼描述 啟動熱鍵 中止熱鍵 和 迴圈 然後點儲存...

請教乙個C語言程式的計算值。不管其作用。算出結果,要計算過程。謝啦。

不知道你present time 用的是什麼資料型別如果用的整型的話,的x present time 賦值語句不能進行,如果用的是char型別的話,你就不必要寫這個程式把資料的每一位分開,直接把資料讀到char型別的陣列裡就行了。c語言的一道題運算結果?要過程 看不清後面那一句是 fun a 還是 ...

babyplus怎麼只有乙個按鈕

說明功能不夠全面,胎教的課程最好是可以選擇的,這樣只有乙個按鈕就沒有辦法做其他操作,只能開關,功能性不夠,而且音量給胎兒聽需要控制在乙個安全範圍內,大人聽可以自由選擇才好,這個設定不合理。babyplus只有乙個按鈕是開關機器和調整課程的,聲音是已經設定好的,不能自己調節音量。乙個按鈕是上課的課程的...