導航:首頁 > 電腦網站 > 在電腦上如何建宏

在電腦上如何建宏

發布時間:2022-05-19 02:58:45

1. 如何在excel中新建一個宏,設置快捷鍵

選擇宏-選項後,可以設置宏的快捷鍵。如圖:

2. WOW怎麼建宏

可以復制
網上復制後
在游戲里 按一下ESC 菜單中間有一項宏的選項
點完彈出宏的設置框
點新建
然後在彈出的新建框里給你的宏起個名字 隨便選個圖標 點確定 該框結束
在宏的框里 點選你剛才新建的宏
在下面輸命令的框里把你復制的宏粘貼上去 注意粘貼內容的排版 排錯了 宏是不能生效的
然後就搞定了 把你建的宏圖標 左鍵拖出來 放技能欄里 就行了 像技能一樣使用 宏設置框直接關閉即可
OK趕緊試試吧

3. 雷蛇鍵盤宏設置怎麼弄

需要准備的工具:鍵盤,電腦。

1、首先選擇新建宏,起一個名字,在左側找到並點擊名字。

4. 怎樣編寫宏程式

授人以魚不如授人以漁。混宏區也有一段時間了,突然決定把自己寫宏的經驗寫出來,希望對想學習寫宏德朋友們有點幫助。雖然我相信那些無視搜索功能無視日經貼開口就問的小白們不會看得。但是如果對任何人能有點幫忙我就滿足了……

首先,我們應該明白一些宏最基本的特點
1) 宏命令區分大小寫。對於簡單的/cast,/s之類的貌似無關緊要,但是對於/script的宏,一定要注意大小寫!
2) 宏都是英文的……雖然貌似不懂英文也可以寫,但是稍微懂一點還是有助於理解宏的。
3) 宏不是外掛。不要想著例如自動冰箭之類的宏,這是不可能的。
4) 宏命令是同時執行但是又分先後。所以觸發公共CD的技能後面不能跟其他技能。
5) 宏命令的符號請使用半形。例如,.」不能用「,。
6) 對於有多個返回的命令,需要用例如a,b,c=GetActionCooldown(x),那麼a就是開始,b是長度,c是enable。如果不想要後 面的,例如b和c,那麼a=GetActionCooldown(x)就可以,如果不想要前面的,例如a,可以用_,b,c= GetActionCooldown(x)
7) 每一個if和do後面都要跟一個end
暫時先想這幾個……

然後看看怎麼寫
宏的結構很簡單,if判斷,然後then執行。單純的執行命令,例如
/script UseAction(x)
相當於在任何情況下都執行。
例如
[/quote]/script if UnitName(「樓主」)==「ZealotMtg」 then SendChatMessage(「此貼被評分,最近評分記錄 威望:10(奇跡)」)[/quote]
那麼,要想寫出一個宏,首先就必須明白想要做什麼。想像當你自己執行這個動作的時候,你的是如何判斷的,然後用宏命令來執行即可。

舉例來說,經常有人問,盜賊切割宏。想想如果你要放切割,那麼怎麼做呢?首先是判斷有沒有切割buff,如果有就繼續砍沒有就切割
/script if [檢查切割的buff] then CastSpellByName(「邪惡攻擊」) else CastSpellByName(「切割」) end
然後怎麼判斷有沒有切割buff呢?試想如果是你,怎麼判斷?看一眼有沒有切割的圖標。人可以一眼看過去,電腦呢?全部看一遍咯,也就是說
local qg; for i=1,16,1 do b=UnitBuff(「player」,i); if b and string.find(b,」SliceDice」) then qg=1 break; end; end
然後合起來就可以咯
/script local qg; for i=1,16,1 do b=UnitBuff(「player」,i); if b and string.find(b,」SliceDice」) then qg=1 break; end; end; if qg==1 then CastSpellByName(「邪惡攻擊」) else CastSpellByName(「切割」) end

寫一個很簡單,不是么?

了解最基本的方法以後,如何去提高呢?

1/ 看已經有的宏,學習前輩們的經驗

2/ 多看看宏命令。不要求背下來(這也不現實),但是大約了解一下有那些命令是可以通過宏做到的。一些常用的,例如SendChatMessage, UseAction, CastSpellByName(「「)之類的,如果能背下來將大大提高寫宏效率。

3/ 長度優化:雖然有SuperMacro(強烈推薦)可以大大加大宏的長度,但是大道理不說,寫那麼長的宏不累么?
這是一個我很久以前寫的1鍵換裝宏,那個時候什麼都不懂。
/script UseContainerItem(4,1); UseContainerItem(4,2); UseContainerItem(4,3); UseContainerItem(4,4); UseContainerItem(4,5); UseContainerItem(4,6); UseContainerItem(4,7); UseContainerItem(4,8); UseContainerItem(4,9); UseContainerItem(4,10)
很累不是么?如果現在寫,我會寫成
/script for i=1,10,1 do UseContainerItem(4,i) end
長度優化的方法有哪些
i) 循環語句。For k=a,b,c do … end
以k=a為起始,k=b結束,每一步的間隔為c每次執行do後面的命令。K為任意變數
舉例來說,下馬宏
/script for k=1,16,1 do if string.find(UnitBuff(「player」,k),」mount」) then CancelBuff(k); break; end; end
注意一個是b-a要整除c,一個是do裡面盡量不要干涉變數k(或你選擇的隨便什麼東西),否則容易造成死循環。例如
/script for i=1,3,1 do i=1; SendChatMessage(「1」); end
每次do都會重置i到1,那麼i永遠到不了3,就會形成一個無限循環。你的WOW會馬上失去響應……
另外,雖然一般見到的do裡面都回含有k這個變數,例如我的例子裡面就用了UnitBuff(「player」,k),但是這不是必須的。例如以下例子就不含有k
/script for k=1,100,1 do SendChatMessage(「大家一起鄙視我吧」) end
ii) 對某個需要經常出現的命令賦值:例如還是我之前那個換裝宏,如果我不用for do end,那麼我可以通過以下方法實現:
/script UCI=UseContainerItem; UCI(4,1); UCI(4,2) ……
iii) 集合:有時候需要比較多個量,那麼通過集合+循環可以減少長度,例如
/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蝕術","痛苦詛咒","獻祭"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
By Oblind
有興趣的可以試一下一個一個寫會有多長……
iv) 插件:有些插件可以把一些很麻煩的命令簡化,例如isBuffActive之類的。一般判斷buff需要的是
/script for i=1,16,1 do b=UnitBuff(「target」,i); if b and string.find(b,」xx」) then yy; break; end; end
但是通過這個插件之需要
/script if isBuffActive(xxxx) then yyyy end
v) fuction命令簡化:通過function命令可以達到類似於上面的效果,不過每次要載入比較麻煩。可以寫到任意插件的LUA文件裡面簡化。
vi) 有時候很長的一個命令可以通過其他一個命令實現。例如我上次見到有人施放技能用
/script ActionButtonDown(x); ActionButtonUp(x)
汗……一個UscAction就好了嘛……

4/ 可讀性優化。這就是個人習慣問題了。例如本人縮寫一般
UCI=UseContainerItem; CSB=CastSpellByName; SSC=SpellStopCasting()
這樣寫的好處就是就算加入了大量的縮寫,我仍然能夠看懂我寫了什麼東西。一旦有什麼變化也方便修改。

5/ 適用性。使得這個宏用起來更加舒服也是非常重要的。舉例來說,我的牧師當初有個宏提醒別人我在復活誰
/s 我正在復活%t
/script CastSpellByName(「復活術」)
但是有個問題,有時候我因為在戰斗中點到製造噪音,怎麼辦呢?我就改為了
/script if (not UnitAffectingCombat(「player」)) then CastSpellByName(「復活術」); SendChatMessage(「我正在復活」..UnitName(「target」)) end
但是有時候仍然會製造噪音,只要我的目標不是我復活的人那麼就會亂說話,那麼我要當前目標是死人
/script if (not UnitAffectingCombat(「player」)) then if (UnitName(「target」)~=nil) and (UnitHealth(「target」)==0)) then CastSpellByName(「復活術」); SendChatMessage(「我正在復活」..UnitName(「target」) end; end
好吧,又有問題就是,如果我不選目標那麼我不能放復活術了。繼續
/script if (not UnitAffectingCombat(「player」)) then CastSpellByName(「復活術」); if ((UnitName(「target」)~=nil) and (UnitHealth(「target」))) then SendChatMessage(「我正在復活」..UnitName(「target」) end; end
至此這個宏才算寫完。

先寫這么多了,吃飯去也~

如果有錯誤或者補充,歡迎跟貼。另外加上WoWwiki的宏命令翻譯,先翻譯一部分,有時間再翻譯剩下的。另外我的表達不太好,誰有興趣吧我說的翻譯成人話很歡迎 >_<

5. excel無法錄制宏,該怎麼操作具體步驟

Excel無法錄制宏,那可能是沒有安裝相應的組件,或是安裝的版本里沒有包含這個組件,建議重新下載一個安裝包,如Office2010、2013、2019等,在安裝的時候完全安裝即可。

6. EXCEL 宏的名稱怎麼設置

准備工具/材料:裝有windows 10的電腦一台,Microsoft Office 家庭和學生版 2007 excel軟體。

EXCEL宏名稱設置方法如下:

1、打開電子表格,單擊左上角的文件。

7. wps office電腦版怎麼啟用宏設置

1.宏這個功能在WPS里邊上方的開發工具里邊,點擊這個菜單查看是否有這個功能。
2.如果宏顯示是灰色的無法使用,就是這個WPS表格的版本沒有VBA模板,需要在網路上...
3.然後再次啟動這個功能,點擊可以新建宏運算
4.設置宏的名稱、運行的條件等等,這個宏還是有點專業的需要有點基礎的人使用。
5.然後另外一個宏的功能就是錄制宏,點擊開始錄制自己想要執行的運算或者命令也是可以了。

8. 如何在word中通過添加宏代碼使用宏功能

在word中通過添加宏代碼使用宏功能的具體操作步驟如下:

1、首先在電腦上點擊打開「Wor」應用軟體,在開始工具選項中可看見「宏功能」。


9. 怎麼設置滑鼠宏功能

1、打開Excel


(9)在電腦上如何建宏擴展閱讀

滑鼠里的宏具有按鍵替代的作用,因為絕大部分市面的游戲只支持3鍵滑鼠,有很多高端滑鼠有5、6個甚至十幾個按鍵。這些按鍵不能直接被游戲識別,所以寫成宏就可以指定滑鼠上的某個按鍵為某個鍵盤上的按鍵。

宏是計算機運用過程中用於簡化操作的一系列系統代碼,常用於加速日常編輯和格式設置,組合多個命令,使對話框中的選項更易於訪問,使一系列復雜的任務自動執行等。

閱讀全文

與在電腦上如何建宏相關的資料

熱點內容
組裝電腦關上屏幕再打開不顯示 瀏覽:680
電腦有時候開機後變得很卡 瀏覽:931
如何調電腦主板的溫度 瀏覽:645
手機腳本軟體製作 瀏覽:832
怎麼關閉蘋果4的軟體更新 瀏覽:908
啟動台式電腦有異響滑鼠鍵盤不亮 瀏覽:347
組裝電腦怎麼提供配置 瀏覽:756
電腦表格查找怎麼設置 瀏覽:404
電腦投屏四周有黑邊是什麼原因 瀏覽:432
電腦亂下載軟體與亂彈廣告 瀏覽:119
蘋果電腦神仙壁紙 瀏覽:709
學修手機電腦去哪裡學 瀏覽:763
電腦瀏覽全景圖用哪個軟體 瀏覽:240
新電腦大白菜安裝win10 瀏覽:232
縣城電腦主機配置 瀏覽:889
如何把手提電腦的電池拆掉 瀏覽:253
電腦已聯網軟體不能上網 瀏覽:46
電腦電影怎麼 瀏覽:500
一萬的電腦配置怎麼樣 瀏覽:46
平板電腦支架廠家 瀏覽:74