[問題] 將檔案用滑鼠拖曳到程式上開檔

看板C_and_CPP (C/C++)作者 (Sher)時間9年前 (2017/01/05 08:51), 編輯推噓6(609)
留言15則, 9人參與, 最新討論串1/1
各位好 原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://www.ptt.cc/bbs/C_and_CPP/M.1483577478.A.66E.html

01/05 09:24, , 1F
按鍵精靈?
01/05 09:24, 1F

01/05 10:47, , 2F
拉到上去就動作的話應該拿命令列參數當檔名就行了?
01/05 10:47, 2F

01/05 11:18, , 3F
argv 1
01/05 11:18, 3F

01/05 14:45, , 4F
看看main的引數 沒意外檔名會變成字串傳進去
01/05 14:45, 4F

01/05 15:08, , 5F
感覺會用到圖形介面事件,C不好實現
01/05 15:08, 5F

01/05 17:35, , 6F
因為一次就只會開一個檔案 只是有想要用更快捷的方法就
01/05 17:35, 6F

01/05 17:35, , 7F
不考慮按鍵精靈了 謝謝建議
01/05 17:35, 7F

01/05 17:36, , 8F
爬過文似乎也是說用命令參數 可是都用不出來 QQ
01/05 17:36, 8F

01/05 21:06, , 9F
直接在c用arg接,就是該拖曳檔的路徑了
01/05 21:06, 9F

01/06 20:54, , 10F
把A.bat拖到.exe上面 main要有argc argv 就可以透過arg
01/06 20:54, 10F

01/06 20:54, , 11F
v接到A了
01/06 20:54, 11F

01/07 04:07, , 12F
樓上兩位大大的意思是將int main(){...} ()多寫argc那
01/07 04:07, 12F

01/07 04:07, , 13F
些嗎? 目前電腦不在手邊回去再嘗試!
01/07 04:07, 13F

01/07 16:12, , 14F
int main (int argc, char *argv[])
01/07 16:12, 14F

01/09 04:42, , 15F
已成功 感謝各位
01/09 04:42, 15F
文章代碼(AID): #1ORPY6Pk (C_and_CPP)
文章代碼(AID): #1ORPY6Pk (C_and_CPP)