作者leicheong (睡魔)
看板Programming
標題Re: [問題] 請問如何用TC開IE??
時間Thu Aug 2 20:43:04 2007
※ 引述《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
推 jeunder:你寫錯了, 請再仔細研究研究. -,-|| 61.62.156.142 08/08 01:27
推 leicheong:是忘了減0100h了, 但int20h後的不會執行 219.79.186.169 08/08 21:20
→ leicheong:所以沒問題吧? 219.79.186.169 08/08 21:21
推 jeunder:講不聽~~~ -,-|| 61.62.156.142 08/09 01:41
推 ggg12345:parameter block 寫錯, 4b 之前要用 4a 140.115.1.146 08/09 08:56
推 leicheong:噢... 是啊... 我不記得了. :P 202.134.126.84 08/09 09:27
推 ggg12345:4b 載入的是 .com , 要執行 .exe 需要透 140.115.1.146 08/09 14:20
→ ggg12345:過window下的 command.com 執行 iexplore 140.115.1.146 08/09 14:22