女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何創建鼠標驅動菜單來執行已編譯EXE中的子程序

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-13 09:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

如何創建鼠標驅動菜單來執行已編譯EXE中的子程序

您需要做的第一件事就是下載并安裝一個稱為高級BAT到EXE轉換器的Windows程序。該程序將Windows Batch(.bat)文件編譯為Windows可執行程序(.exe),它們充當獨立的可執行文件。

已編譯的可執行文件與其父批處理文件之間的兩個主要區別是:首先,與批處理文件不同,無法使用文本編輯器打開可執行文件來查看或修改代碼。其次,我們能夠將高級命令編譯到exe中,以便在屏幕上繪制圖像等,并允許您提供鼠標驅動的界面,以及為Windows XP和更高版本編譯標準批處理命令。

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

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

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

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

因此,可執行文件窗口的左上角的點將為Y = 1和X = 1,右下角的點將為Y = 25和X =80。通常用空格將兩個數字分隔開,但在塊中聲明值時除外,其中,值用逗號隔開,而塊則用空格分隔。

此外,在此程序中,rem命令都像標準批處理命令(在編譯器中顯示為GREEN)一樣起作用,但是ALSO充當Advanced命令的開始標記,如果格式正確,則變為BLUE;如果語法不正確,則變為RED。我們將使用的大多數命令都是高級命令。像常規批處理文件一樣,每一行都包含一個新命令,并且該命令從上到下進行處理,除了使用子程序塊的地方。

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

@echo off

:load

cls

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

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

rem PrintBoxAt 5 9 18 64 2

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

rem wait 200

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

rem PrintColorAt主菜單7 32 15 0

rem PrintColorAt 1)測試菜單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:為鼠標驅動的GUI編寫代碼。

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

我們用于執行此操作的命令是rem Mousecmd。每個塊的語法(代表單個選項)是可點擊區域的開頭(X,Y),然后是可點擊區域結束的(X,Y)。每個塊的四個數字用逗號分隔,每個塊用單個空格分隔。解釋器為每個塊分配一個數字,其中第一個塊為1,第二個塊為2,依此類推。

在執行程序時,在坐標范圍內的任何點上單擊鼠標將存儲被單擊的塊號作為變量%result%。然后,我們使用‘IF’語句執行所選擇的子程序。當‘IF’語句都不為真時,將填充結尾的go-to語句。我們的示例進行如下操作:

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

如果%result%== 1 goto測試

如果%result%== 2 goto加載

如果%result%== 3 goto結束

goto錯誤

然后,我們為四個子代碼的每一個編寫代碼。我們需要使用冒號(:)來聲明該子項,而不是在“ go-to”表達式中調用它。我們進行如下操作:

:test

cls

rem PrintBoxAt 5 9 18 64 2

rem等待200

rem PrintColor在進行的菜單測試中! 13 27 15 0

rem LocateAt 25 1

rem等待200

暫停

轉到加載

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

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

現在,是時候將程序編譯為可執行文件了,而不是到目前為止我們正在使用的批處理文件。我們使用編譯器的菜單欄來執行此操作。文件》構建EXE。然后將出現一個帶有幾個選項卡的選項屏幕。大多數選項是不言自明的。如果您的程序需要提升的用戶權限,則僅需要管理清單。密碼選項將防止其他人通過加密原始代碼來窺探您的代碼。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件
    +關注

    關注

    69

    文章

    5154

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    菜單的使用:Menu是菜單接口,一般用于鼠標右鍵彈窗、點擊彈窗等

    菜單的使用 Menu是菜單接口,一般用于鼠標右鍵彈窗、點擊彈窗等。具體用法請參考Menu控制。 創建默認樣式的菜單
    發表于 04-30 07:14

    飛凌嵌入式ElfBoard ELF 1板卡-字符驅動之自動創建節點

    mydevice_init(void)函數創建類和設備節點static int __init mydevice_init(void){ int ret; // 在這里執行驅動程序
    發表于 03-18 09:48

    執行“mask_rcnn_demo.exe”時,無法找到帶有名稱的Blob:DetectionOutput是怎么回事?

    引用 將 ONNX* Mask R-CNN 模型轉換為 OpenVINO?文檔的中間表示。 下載并轉換 mask_rcnn_R_50_FPN_1x 模型到 IR 執行
    發表于 03-05 07:10

    Triton編譯器在高性能計算的應用

    先進的編譯技術,為高性能計算提供了強大的支持。 Triton編譯器簡介 Triton編譯器是一種開源的編譯器框架,旨在為異構計算環境提供高效的編譯
    的頭像 發表于 12-25 09:11 ?970次閱讀

    使用OpenVINO? ElectronJS創建桌面應用程序

    ? 最近,我完成了一個 demo 演示,展示了 OpenVINO 在 Node.js 框架的強大功能。得益于與 Electron.js 的集成,該演示不僅能夠高效地執行神經網絡推理,還提供了交互式
    的頭像 發表于 11-25 11:35 ?579次閱讀
    使用OpenVINO? ElectronJS<b class='flag-5'>中</b><b class='flag-5'>創建</b>桌面應用<b class='flag-5'>程序</b>

    labview程序生成exe文件怎么還原

    在LabVIEW程序生成exe文件后,通常這個過程是不可逆的,即exe文件無法直接“還原”回原始的LabVIEW項目文件(.vi或.lvproj)。
    的頭像 發表于 09-04 17:12 ?3319次閱讀

    labview工程文件如何生成exe

    生成可執行文件(EXE)是LabVIEW程序開發過程的一個重要步驟,它允許用戶在沒有安裝LabVIEW的計算機上運行程序。以下是步驟和注意
    的頭像 發表于 09-04 17:09 ?3242次閱讀

    labview生成可執行程序后vi都在同一路徑下嗎

    在LabVIEW,當您生成可執行程序exe文件)后,VI(虛擬儀器)并不直接以文件的形式存在于可執行文件的同一物理路徑下。實際上,LabVIEW的可
    的頭像 發表于 09-04 17:06 ?1345次閱讀

    怎樣將keil程序導出

    1. 準備工作 在開始導出程序之前,需要確保已經完成了以下準備工作: 安裝Keil MDK-ARM軟件。 創建一個新的項目,并添加所需的源文件和庫文件。 配置項目設置,包括芯片型號、編譯器選項、鏈接
    的頭像 發表于 09-02 10:23 ?4836次閱讀

    linux驅動程序編譯方法是什么

    的源代碼,并隨內核一起編譯。這種方法適用于驅動程序已經非常穩定,且不打算頻繁修改的情況。具體步驟如下: 下載并安裝Linux內核源代碼 :從Linux官方網站或可靠的源下載所需的內核版本源代碼。 添加
    的頭像 發表于 08-30 14:46 ?1258次閱讀

    linux驅動程序編譯方法有哪兩種

    Collection)或其他C/C++編譯編譯源代碼文件。這種方法較為原始,需要開發者手動指定編譯器選項、包含路徑、庫文件等。然而,在Linux
    的頭像 發表于 08-30 14:39 ?1536次閱讀

    Labview生成的exe程序,源程序找不到了,有什么辦法可以對exe程序的界面和菜單等進行調整和編輯

    ,如題,之前開發了一款exe程序。但是源程序找不到了,現在想對軟件的界面和菜單等內容做些修改和簡化,哪位大神有什么好的方法嗎? 百度了一下,像exescope這些,好像是針對C C++
    發表于 08-19 10:03

    火語言RPA中有哪些優勢,可以提高開發效率?

    exe執行程序:火語言的腳本支持直接發布成本地exe執行程序,方便開發者直接分發運行。 3、腳本規則共享與導出:火語言所有腳本規則,支持在線分享及本地導出,分發到其他客戶端上使用,
    的頭像 發表于 08-07 13:40 ?677次閱讀

    鼠標電路程序設計

    我現在需要定制一種鼠標板,就在普通鼠標基礎上增加一個驅動驅動的主要任務就是修改電腦瀏覽器主主頁為我指定的網址,網址是正規合法的,預算資金10萬元,有人能做請留言
    發表于 08-07 13:38

    c++編譯后鏈接失敗的原因?如何解決?

    首先使用rt-thread studio 2.2.8創建rt-thread nano項目,nano版本為3.1.5 此時為c項目,點擊編譯是正常的。 然后選擇菜單新建->轉換為c
    發表于 07-25 08:13