แผนของฉันคือการสร้างแมโคร Autohotkey ที่บันทึกไฟล์ที่เปิดในปัจจุบันใน Notepad ++ บนเดสก์ท็อปของฉัน ฉันสามารถเปิดกล่องโต้ตอบมาตรฐาน "บันทึกเป็น" แต่ฉันไม่รู้ว่าจะไปยังเดสก์ท็อปได้อย่างไร (Windows 7) ฉันรู้จัก ClassNN ของ combobox ที่คุณสามารถเลือกโฟลเดอร์ได้ แต่เมื่อฉันส่ง 'D' สำหรับการกดแป้นพิมพ์บนเดสก์ท็อปมันจะเข้าสู่พาร์ติชั่นหนึ่งของฉันแทนที่จะเป็นเดสก์ท็อป
แฮ็คจะส่งการคลิกไปยังคอมโบบ็อกซ์ที่มีไดเรกทอรีหลักจากนั้นส่ง 'ลูกศรขึ้น' 50 ครั้งจากนั้นส่ง 'd' จากนั้น {ป้อน} แต่นี่ไม่ใช่สิ่งที่สง่างามหรือมีเสถียรภาพ
นี่คือรหัสปัจจุบันของฉัน:
#IfWinActive, ahk_class Notepad++
!F11::
Send ^s
WinWaitActive, Save As
;ControlSend, ComboBox1, {Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up} d, Save As
ControlSend, Edit1, `%USERPROFILE`%\Desktop\%A_Hour% %A_Min% %A_Sec%, Save As
;ControlSend, Button2, {Space}, Save As
Return
#IfWinActive
ต่อไปนี้คือการรับรู้ตัวอย่างที่ยังคงมีการปนเปื้อนด้วย SHIFT ในเวลาสุ่ม:
%USERPROFILE%|DEsktop\02 27 40
5USERPROFILE%\desktop\02 30 25
C:\Users\UserName\Desktop
เป็นไดเรกทอรีเปิด / บันทึกเริ่มต้นสำหรับ Notepad ++