Re: [問題] 請問如何用TC開IE??

看板Programming作者 (睡魔)時間17年前 (2007/08/02 20:43), 編輯推噓6(602)
留言8則, 3人參與, 最新討論串9/15 (看更多)
※ 引述《leicheong (睡魔)》之銘言: : ※ 引述《dragon0414 (天草)》之銘言: : : 最近在學C語言 : : 我讀電子的朋友建議我先學TurboC,他說等這個會了之後再去學c++ : : 我最近想寫一個程式 : : 假如說我在程式裡面輸入http://tw.yahoo.com : : 程式它就會開啟IE並且自己連到奇摩首頁 : : 我問我朋友他說他也不會 : : 我到學校的圖書館找過書 : : 但是TC的書好像都很少(C++就好多喔~"~) : : 就算教到開啟檔案的指令,都是那種開啟.txt文件的指令 : : 想請問板上的眾位有什麼技巧或者指令可以做到的?? : : 謝謝 : int system ( const char * command ); : system("iexplore http://tw.yahoo.com"); : 或者你#include <windows.h>後用WinExec()/CreateProcess() 我用debug簡單的寫了一個小程式, 看來Int21h function 4Bh在WinXP沒反應... C:\temp> debug test.com -a 0100 13ED:0100 JMP 0200 13ED:0103 DB "C:\WINDOWS\explorer.exe$" 13ED:011B DB "$" 13ED:011C -a 0200 13ED:0200 mov ah,4b 13ED:0202 mov al,0 13ED:0204 mov dx,0103 13ED:0207 mov bx,011b 13ED:020A mov ds,dx 13ED:020C mov es,bx 13ED:020E int 21 13ED:0210 int 20 13ED:0212 -r cx CX 0000 :0212 -w Writing 00212 bytes -q C:\temp>test.com C:\temp> 沒有執行explorer... 怕是windows不認.COM檔, 用debug載入後跑"g 100"再不斷按"p"也沒有用... 我想要用這來開網頁是不行的了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.73.79.117

08/08 01:27, , 1F
你寫錯了, 請再仔細研究研究. -,-||
08/08 01:27, 1F

08/08 21:20, , 2F
是忘了減0100h了, 但int20h後的不會執行
08/08 21:20, 2F

08/08 21:21, , 3F
所以沒問題吧?
08/08 21:21, 3F

08/09 01:41, , 4F
講不聽~~~ -,-||
08/09 01:41, 4F

08/09 08:56, , 5F
parameter block 寫錯, 4b 之前要用 4a
08/09 08:56, 5F

08/09 09:27, , 6F
噢... 是啊... 我不記得了. :P
08/09 09:27, 6F

08/09 14:20, , 7F
4b 載入的是 .com , 要執行 .exe 需要透
08/09 14:20, 7F

08/09 14:22, , 8F
過window下的 command.com 執行 iexplore
08/09 14:22, 8F
文章代碼(AID): #16iT5Pa5 (Programming)
討論串 (同標題文章)
文章代碼(AID): #16iT5Pa5 (Programming)