作者achicn3 (Sher)
看板C_and_CPP
標題[問題] 將檔案用滑鼠拖曳到程式上開檔
時間Thu Jan 5 08:51:15 2017
各位好
原po近日寫一個C語言的小程式
主要功能是可以輸入檔名例如A.bat
程式會自動擷取A.bat內的某串資料並在某個路徑產生B.bat並自動開啟B.bat後會刪除A.b
at
A.bat是從某網站抓下來的 內容的格式皆固定
只是我需要A.bat內的某段內容而已
因為每次都需要打開程式再輸入檔名
有沒有什麼簡單的方法可以讓我實現將A.bat用滑鼠點住然後拉到程式icon上就可以執行
了
有google過可是似乎都沒什麼具體方法
感謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.238.42
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1483577478.A.66E.html
1F:→ TobyH4cker: 按鍵精靈? 01/05 09:24
2F:→ CP64: 拉到上去就動作的話應該拿命令列參數當檔名就行了? 01/05 10:47
3F:推 longlongint: argv 1 01/05 11:18
4F:推 prismwu: 看看main的引數 沒意外檔名會變成字串傳進去 01/05 14:45
5F:推 pili100: 感覺會用到圖形介面事件,C不好實現 01/05 15:08
6F:→ achicn3: 因為一次就只會開一個檔案 只是有想要用更快捷的方法就 01/05 17:35
7F:→ achicn3: 不考慮按鍵精靈了 謝謝建議 01/05 17:35
8F:→ achicn3: 爬過文似乎也是說用命令參數 可是都用不出來 QQ 01/05 17:36
9F:推 jwmmy2000: 直接在c用arg接,就是該拖曳檔的路徑了 01/05 21:06
10F:推 friends29: 把A.bat拖到.exe上面 main要有argc argv 就可以透過arg 01/06 20:54
11F:→ friends29: v接到A了 01/06 20:54
12F:→ achicn3: 樓上兩位大大的意思是將int main(){...} ()多寫argc那 01/07 04:07
13F:→ achicn3: 些嗎? 目前電腦不在手邊回去再嘗試! 01/07 04:07
14F:推 Hazukashiine: int main (int argc, char *argv[]) 01/07 16:12
15F:→ achicn3: 已成功 感謝各位 01/09 04:42