作者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
1F:推 jeunder:你写错了, 请再仔细研究研究. -,-|| 61.62.156.142 08/08 01:27
2F:推 leicheong:是忘了减0100h了, 但int20h後的不会执行 219.79.186.169 08/08 21:20
3F:→ leicheong:所以没问题吧? 219.79.186.169 08/08 21:21
4F:推 jeunder:讲不听~~~ -,-|| 61.62.156.142 08/09 01:41
5F:推 ggg12345:parameter block 写错, 4b 之前要用 4a 140.115.1.146 08/09 08:56
6F:推 leicheong:噢... 是啊... 我不记得了. :P 202.134.126.84 08/09 09:27
7F:推 ggg12345:4b 载入的是 .com , 要执行 .exe 需要透 140.115.1.146 08/09 14:20
8F:→ ggg12345:过window下的 command.com 执行 iexplore 140.115.1.146 08/09 14:22