autohotkey

    0熱度

    1回答

    我目前想要autohotkey打開運行對話框,然後專注於該框並輸入命令以在其自己的實例中運行Excel。我有我只知道如何發送密鑰的問題,但這不是很可靠,就好像我的計算機滯後它不會捕獲文本。無論如何要關注對話框並將文本放入它然後運行? ^+e:: SetKeyDelay, 0 FileDlg := ComObjCreate("Shell.Application").FileRun

    -1熱度

    1回答

    我想重新映射鼠標點擊一個按鈕取決於Numlock的狀態。如果Numlock是'開',那麼我想正常行爲映射到鼠標點擊。我在下面創建的腳本工作正常,但我有重映射CTRL + 。 SHIFT + 將導致'!'所以這很容易做,但我不知道CTRL + 是什麼行爲。當前腳本具有虛擬「Send,{^ 1}」,但這不是真正的行爲。 我欣賞任何建議。 * Keywait用於模擬持有鼠標按鈕,腳本基於Numlock狀

    0熱度

    2回答

    我有一系列製表符分隔的字符串複製到Windows剪貼板。我想要使​​用製表符將這些字符串拆分爲數組。 Unit Dept_ID Name CORP 0368 Admin CORP 3945 Programmer SESHAN 4596 Software Engineer 我試圖使用StringSplit(),但我無法弄清楚如何使用「標籤」作爲我的分隔符。我嘗試了幾種不同的方法,但似乎沒有

    1熱度

    1回答

    我注意到一些AutoHotkey腳本指定它們是專門爲AHK_Basic或AHK_L創建的。 在Stack Overflow上搜索AHK問題,AHK_L似乎是更受歡迎的變種,one question asking如何啓用AHK_Basic中的AHK_L功能。 AHK_Basic和AHK_L有什麼區別? 如何判斷我擁有哪個版本? 哪個版本發佈在AutoHotkey website?

    -1熱度

    1回答

    我正在寫一個需要顯示數組變量的值的AutoHotkey腳本,但它似乎沒有正常工作。 MyArray := ["one", "two", "three"] send MyArray[1] ; "MyArray[1]" send MyArray%1% ; "MyArray" send %MyArray1% ; <empty> send % MyArray%1% ; <empty> ;

    2熱度

    2回答

    AutoHotkey Beginner Tutorial包括一個sample script來演示窗口特定的熱鍵和熱點。 #IfWinActive ahk_class Notepad ::msg::You typed msg in Notepad #IfWinActive #IfWinActive untitled - Paint ::msg::You typed msg in MSPai

    0熱度

    1回答

    我需要使用熱鍵來切換聲源。這樣的腳本: F6:: Run, mmsys.cpl WinWait,Sound ControlSend,SysListView321,{Down 2} ControlClick,&amp;Set Default ControlClick,OK return F7:: Run, mmsys.cpl WinWait,Sound ControlS

    0熱度

    1回答

    常在我AutoHotkey的腳本比較一個變量多串,我需要一個變量比較幾個值的值 if (myString == "val1" || myString == "val2" || myString == "val3" || myString == "val4") ; Do stuff 在大多數語言中,有辦法使這種比較更簡潔一點。 的Java if (myString.matches("v

    -1熱度

    1回答

    我正在嘗試爲一款名爲Hearthstone的遊戲製作腳本。該腳本將用於按下某個按鈕並播放某張名片。我遇到的唯一問題是卡片會根據您的卡片數量來改變位置。所以我想知道如何讓按鈕選擇我手中的卡片數量。 我遇到過Hotkeys命令,但它似乎更像是一種切換。所有牌都是從1-10開始綁定的,並且認爲我可以做到這一點,^ 1-^10代表我擁有多少張牌,但是我不知道該怎麼做。

    1熱度

    1回答

    我希望能夠根據文本插入符號是否在文本框中來做不同的事情。 例如,如果插入符號位於文本框中,則退格鍵將按正常方式運行;但如果不是,那麼退格鍵會映射到Alt + Left(Chrome中的上一頁)。 下面的代碼是所有我能想出: IsInTextBox() { clipboardCache := Clipboard Clipboard := ; Try to highl