看板 Programming 關於我們 聯絡資訊
※ 引述《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