91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何創(chuàng)建鼠標(biāo)驅(qū)動(dòng)菜單來(lái)執(zhí)行已編譯EXE中的子程序

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-13 09:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:下載高級(jí)BAT并將其安裝到EXE編譯器

如何創(chuàng)建鼠標(biāo)驅(qū)動(dòng)菜單來(lái)執(zhí)行已編譯EXE中的子程序

您需要做的第一件事就是下載并安裝一個(gè)稱為高級(jí)BAT到EXE轉(zhuǎn)換器的Windows程序。該程序?qū)indows Batch(.bat)文件編譯為Windows可執(zhí)行程序(.exe),它們充當(dāng)獨(dú)立的可執(zhí)行文件。

已編譯的可執(zhí)行文件與其父批處理文件之間的兩個(gè)主要區(qū)別是:首先,與批處理文件不同,無(wú)法使用文本編輯器打開可執(zhí)行文件來(lái)查看或修改代碼。其次,我們能夠?qū)⒏呒?jí)命令編譯到exe中,以便在屏幕上繪制圖像等,并允許您提供鼠標(biāo)驅(qū)動(dòng)的界面,以及為Windows XP和更高版本編譯標(biāo)準(zhǔn)批處理命令。

但是,由于該程序依賴于WIN-98平臺(tái)中不可用的命令解釋器中的功能,因此該程序僅適用于XP和更高版本。

您可以從http://www.battoexeconverter.com/

免費(fèi)獲得此程序,第2步:編寫圖形代碼(第1部分)

首先,關(guān)于圖形的平面符號(hào)的單詞。編譯器的界面和命令使用指定Y,X的結(jié)構(gòu)(盡管有時(shí)對(duì)于某些命令,它們的順序?yàn)閄,Y。)“ X”表示水平軸,從左到右,取值范圍為1 (最左邊)到80(最右邊)。 “ Y”軸是垂直軸,其值從1到25。(值的限制適合大多數(shù)功能目的,除非您嘗試使用特殊圖形,否則通常不必超出這些范圍

因此,可執(zhí)行文件窗口的左上角的點(diǎn)將為Y = 1和X = 1,右下角的點(diǎn)將為Y = 25和X =80。通常用空格將兩個(gè)數(shù)字分隔開,但在塊中聲明值時(shí)除外,其中,值用逗號(hào)隔開,而塊則用空格分隔。

此外,在此程序中,rem命令都像標(biāo)準(zhǔn)批處理命令(在編譯器中顯示為GREEN)一樣起作用,但是ALSO充當(dāng)Advanced命令的開始標(biāo)記,如果格式正確,則變?yōu)锽LUE;如果語(yǔ)法不正確,則變?yōu)镽ED。我們將使用的大多數(shù)命令都是高級(jí)命令。像常規(guī)批處理文件一樣,每一行都包含一個(gè)新命令,并且該命令從上到下進(jìn)行處理,除了使用子程序塊的地方。

立即開始。我們將從關(guān)閉回聲開始,然后清除屏幕。就像處理常規(guī)批處理文件一樣。 W還聲明了“ load”作為子塊。命令是:

@echo off

:load

cls

步驟3:為圖形(第2部分)

現(xiàn)在,我們繼續(xù)編寫代碼以繪制一個(gè)漂亮的盒子。為了繪制一個(gè)盒子,我們使用命令PrintBoxAt。該命令的正確語(yǔ)法是“ rem PrintBoxAt(y值)(x值)(y值)(x值)(邊框樣式)。第一組yx值是框的左上角的坐標(biāo)。第二組用于右下角,樣式號(hào)可以是1或2,這將改變盒子的樣式,使其不再是單行或雙行,所有值都必須用空格隔開。如下所示:

rem PrintBoxAt 5 9 18 64 2

next,我們插入一個(gè)wait命令,以允許解釋器趕上來(lái)。wait命令的語(yǔ)法是rem wait (毫秒),其中值1000等于一秒,類似于暫停,但是它只是等待預(yù)定的時(shí)間,然后繼續(xù)處理,而不是要求用戶按任意鍵,例如標(biāo)準(zhǔn)的暫停命令。記住將每個(gè)命令插入新行。

rem wait 200

現(xiàn)在我們進(jìn)入插入菜單和選項(xiàng)文本的部分。文字是rem PrintColorAt(您的文本字符串)(Y)(X)(背景色)(背景色)。坐標(biāo)標(biāo)記文本字符串的第一個(gè)字符的位置,而字符串的其余部分向右移動(dòng)。每個(gè)字符的大小為1X x 1Y,包括字符串中的空格。我們將使用的顏色代碼為:15 =白色和0 =黑色。然后,我們使用命令rem LocateAt將光標(biāo)移動(dòng)到屏幕的左下方。 (語(yǔ)法是rem LocateAt(Y)(X)。我們的示例如下:

rem PrintColorAt主菜單7 32 15 0

rem PrintColorAt 1)測(cè)試菜單10 32 15 0

rem PrintColorAt 2)重新加載主菜單14 32 15 0

rem PrintColorAt 3)退出程序菜單18 32 15 0

rem LocateAt 25 1

rem等待200

步驟4:為鼠標(biāo)驅(qū)動(dòng)的GUI編寫代碼。

現(xiàn)在該為鼠標(biāo)驅(qū)動(dòng)的GUI塊編寫代碼了。重要的是,在此步驟中要了解,與到目前為止我們所做的其他所有操作不同,將首先輸入X,然后輸入Y,這與我們的工作方式相反。我們將從選項(xiàng)的第一個(gè)字符開始可點(diǎn)擊區(qū)域,并在該行的X = 53處結(jié)束它。

我們用于執(zhí)行此操作的命令是rem Mousecmd。每個(gè)塊的語(yǔ)法(代表單個(gè)選項(xiàng))是可點(diǎn)擊區(qū)域的開頭(X,Y),然后是可點(diǎn)擊區(qū)域結(jié)束的(X,Y)。每個(gè)塊的四個(gè)數(shù)字用逗號(hào)分隔,每個(gè)塊用單個(gè)空格分隔。解釋器為每個(gè)塊分配一個(gè)數(shù)字,其中第一個(gè)塊為1,第二個(gè)塊為2,依此類推。

在執(zhí)行程序時(shí),在坐標(biāo)范圍內(nèi)的任何點(diǎn)上單擊鼠標(biāo)將存儲(chǔ)被單擊的塊號(hào)作為變量%result%。然后,我們使用‘IF’語(yǔ)句執(zhí)行所選擇的子程序。當(dāng)‘IF’語(yǔ)句都不為真時(shí),將填充結(jié)尾的go-to語(yǔ)句。我們的示例進(jìn)行如下操作:

rem MouseCmd 32,10,53,10 32,14,53,14 32,18,53,18

如果%result%== 1 goto測(cè)試

如果%result%== 2 goto加載

如果%result%== 3 goto結(jié)束

goto錯(cuò)誤

然后,我們?yōu)樗膫€(gè)子代碼的每一個(gè)編寫代碼。我們需要使用冒號(hào)(:)來(lái)聲明該子項(xiàng),而不是在“ go-to”表達(dá)式中調(diào)用它。我們進(jìn)行如下操作:

:test

cls

rem PrintBoxAt 5 9 18 64 2

rem等待200

rem PrintColor在進(jìn)行的菜單測(cè)試中! 13 27 15 0

rem LocateAt 25 1

rem等待200

暫停

轉(zhuǎn)到加載

然后,我們以與常規(guī)批處理文件類似的方式為其余子程序編寫代碼,并將相應(yīng)的高級(jí)命令集成到代碼中。

步驟5:將代碼編譯為EXE文件。

現(xiàn)在,是時(shí)候?qū)⒊绦蚓幾g為可執(zhí)行文件了,而不是到目前為止我們正在使用的批處理文件。我們使用編譯器的菜單欄來(lái)執(zhí)行此操作。文件》構(gòu)建EXE。然后將出現(xiàn)一個(gè)帶有幾個(gè)選項(xiàng)卡的選項(xiàng)屏幕。大多數(shù)選項(xiàng)是不言自明的。如果您的程序需要提升的用戶權(quán)限,則僅需要管理清單。密碼選項(xiàng)將防止其他人通過加密原始代碼來(lái)窺探您的代碼。

完成后,單擊底部的“ Build EXE”按鈕。將打開一個(gè)“另存為”對(duì)話框,以保存EXE文件。該EXE文件是您的最終產(chǎn)品。
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5341

    瀏覽量

    91719
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【米爾全志T153開發(fā)板評(píng)測(cè)】創(chuàng)建編譯環(huán)境

    ~/opt 4、第一次使用編譯鏈之前必須執(zhí)行 relocate-sdk.sh 腳本更新編譯的路徑: lugl@ubuntu:~/t153
    發(fā)表于 03-10 13:25

    【瑞薩FPB-RA6E2試用】【瑞薩RA × Zephyr開發(fā)板評(píng)測(cè)】+線程創(chuàng)建及測(cè)試

    :是指處于執(zhí)行。 Blocked / Suspended :是指因等待事件(如信號(hào)量、延時(shí))而暫停。 Terminated :是指執(zhí)行完畢或被刪除。 要創(chuàng)建并使用線程,可使用RAS
    發(fā)表于 02-03 21:33

    單片機(jī)大神的程序優(yōu)化流程

    。如下: (1)求余運(yùn)算 a=a%8; 可以改為: a=a 7; 說明:位操作只需一個(gè)指令周期即可完成,而大部分的C 編譯器的“%”運(yùn)算均是調(diào)用子程序來(lái)完成,代碼長(zhǎng)、執(zhí)行
    發(fā)表于 12-25 07:38

    程序加載過程遇到的問題及其解決方法

    HBird_Driver.exe驅(qū)動(dòng),這其實(shí)是不夠的,可以參考https://rvmcu.com/column-topic-id-464.html進(jìn)行驅(qū)動(dòng)安裝,之后就可以正常下載程序
    發(fā)表于 10-30 07:59

    蜂鳥例程的編譯程序的加載

    1 例程的編譯 1.1 匯編語(yǔ)言程序原理 對(duì)于匯編文件(.S),以rv32ui-p-add.S文件為例,編譯執(zhí)行過程如下: ① 使用命令make dump,make dump命在定義
    發(fā)表于 10-24 13:34

    rtt studio工程通過配置菜單配置組件報(bào)錯(cuò)怎么解決?

    刪軟件包或者修改配置菜單選項(xiàng)后進(jìn)行保存時(shí)會(huì)報(bào)錯(cuò),導(dǎo)致軟件包刪不掉或者無(wú)法通過配置菜單修改源碼是否排除編譯。另外工程圖標(biāo)右下角出現(xiàn)一個(gè)開起來(lái)像金色鼠標(biāo)的圖標(biāo)
    發(fā)表于 09-24 06:43

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)28: TLP 事務(wù)處 理程序執(zhí)行流程

    程序執(zhí)行流程圖當(dāng)對(duì)應(yīng)任務(wù)接口的事務(wù)緩存存在未處理事務(wù)時(shí), 處理程序從緩存獲取事務(wù)。首先檢查事務(wù)類型, 當(dāng)事務(wù)類型為 Cpl 響應(yīng)類型事
    發(fā)表于 09-21 08:51

    【HZ-T536開發(fā)板免費(fèi)體驗(yàn)】—— linux創(chuàng)建線程

    執(zhí)行任務(wù)成為單線程。多線程是程序包含多個(gè)執(zhí)行流,在一個(gè)程序可以同時(shí)運(yùn)行多個(gè)不同的線程
    發(fā)表于 09-01 21:31

    【HZ-T536開發(fā)板免費(fèi)體驗(yàn)】—— linux 進(jìn)程創(chuàng)建

    Linux進(jìn)程通信方式有這幾種: 1。管道 2。信號(hào)量 3。消息隊(duì)列 4。共享內(nèi)存 在本帖子,我會(huì)講解fork(),exit()系統(tǒng)調(diào)用的實(shí)踐。通過應(yīng)用編程來(lái)實(shí)現(xiàn)系統(tǒng)調(diào)用。 1,進(jìn)程創(chuàng)建 打開
    發(fā)表于 09-01 20:49

    關(guān)于LABVIEW 生成EXE后 動(dòng)態(tài)調(diào)用外部VI的問題

    ADD.VI :是我需要調(diào)用的VI 應(yīng)用程序.EXE :是我項(xiàng)目里面把 \"調(diào)用DLL.VI\" 生成的exe文件 我沒有編譯exe前去調(diào)
    發(fā)表于 07-30 14:22

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】SDK編譯、人臉檢測(cè)、OpenCV測(cè)試

    clone https://github.com/milkv-duo/duo-tdl-examples.git 可在代碼目錄執(zhí)行 git pull 拉取最新代碼。 工程編譯 進(jìn)入代碼目錄: cd
    發(fā)表于 07-11 13:48

    請(qǐng)問如何為啟動(dòng)加載程序創(chuàng)建備用程序?

    我正在根據(jù)解決的TESTBOARD_150PC_OUT的一般設(shè)計(jì)創(chuàng)建第二階段引導(dǎo)加載程序:FX3 引導(dǎo)/固件更新最佳實(shí)踐 - 英飛凌開發(fā)人員社區(qū),但我在
    發(fā)表于 05-23 07:32

    為什么無(wú)法運(yùn)行程序“make”(在目錄“C:\\?

    - FX2LP 項(xiàng)目的新項(xiàng)目通過模板 Bulkloop_SDCC 在 C:USBFX2workspaceFx2test 目錄創(chuàng)建(因此我更改了默認(rèn)工作區(qū)目錄)。 然后我從 CY Tools 菜單
    發(fā)表于 05-15 08:26

    菜單的使用:Menu是菜單接口,一般用于鼠標(biāo)右鍵彈窗、點(diǎn)擊彈窗等

    菜單的使用 Menu是菜單接口,一般用于鼠標(biāo)右鍵彈窗、點(diǎn)擊彈窗等。具體用法請(qǐng)參考Menu控制。 創(chuàng)建默認(rèn)樣式的菜單
    發(fā)表于 04-30 07:14

    AGRV2K 應(yīng)用指南

    : 解壓縮或執(zhí)行安裝文件,安裝 Supra 軟件。注意安裝目錄不能有中文或空格。執(zhí)行文件為 bin 目錄的 Supra.exe。 運(yùn)行 Supra,選擇
    發(fā)表于 04-14 09:44