釐清一下:
這個視窗程式有幾個主要功能
a.一個輸入框需要輸入想控制的應用程式名稱或是PID(能在工作管理員查到)
b.能側錄我按的按鍵然後記錄成某個格式的檔案存到我的當地資料庫
c.有個下拉選單能讓我選擇要從資料庫取得哪個檔
d.start按鈕開一個背景程序(?)將檔案內的指令發送到該應用程式
e.stop按鈕:取消該程序
Q:
1.請問該應用程式的程序能接收按鍵指令嗎?還是只能指定該應用程式的視窗名稱
2.開背景程序執行時會讓該應用程式focus嗎?我想做其他事
3.這種檔案需要用到資料庫嗎還是有比較簡單的方式?
4.請問開發這個程式使用electron.net會比傳統的桌面開發方案還麻煩嗎?
之前寫過小遊戲的簡單外掛,類似自製的簡易鍵盤精靈。
1.捕捉指定視窗,關鍵字為hwnd、窗口句柄。
對該視窗輸入指令,模擬鍵盤或滑鼠指令即可。
2.Windows無法讓外部程式控制非當前fucus的視窗,如ccutmis所說,要用虛擬機。
3.沒特別需要的話用存成file讀取就好了,比資料庫簡單很多。
4.用C#寫這類功能都要呼叫win32 api,蠻麻煩的,建議用C++寫。