漆黑之翼 发表于 2011-4-9 10:34:57

东方Project启动器【第三版】

本帖最后由 漆黑之翼 于 2011-5-22 17:40 编辑


为方便自己写的程序花了大半天时间
可执行文件:http://u.115.com/file/bwj7v45i
工程:http://u.115.com/file/dilmtz51(VS2008)[第一版工程]

版本说明:
第一版:只有复制本地ip
第二版:增加了复制公网ip,及th13的框架
第三版:将路径设定放到另 一对话框中,th13的选项可用。

ooxoo 发表于 2011-4-9 10:48:27

……咱只是想问一下……在桌面上放几个快捷方式很麻烦么……

十二 发表于 2011-4-9 12:03:43

MFC 泪目   CreateProcess进程可以进入内部任意XX,只是做启动太可惜了

漆黑之翼 发表于 2011-4-9 12:10:19

本帖最后由 漆黑之翼 于 2011-4-9 12:11 编辑

回复 ooxoo 的帖子

桌面图标放得多就不好看了,而且会变卡。
况且上面13个图标多占地方啊


另,十二大你太XE了,这么高级的操作我还不会呢

タユタイ 发表于 2011-4-9 12:13:49

这个启动器的图标是怎么样的呀?

hasai02 发表于 2011-4-9 12:14:15

本帖最后由 hasai02 于 2011-4-9 12:15 编辑

像我这样一个月也不一定打开一次游戏的人完全用不到这个呢......
顺便..左下角貌似有复制ip的功能...这个真的能准确的复制自机ip么....(内网什么的....

十二 发表于 2011-4-9 12:50:06

本帖最后由 十二 于 2011-4-9 12:51 编辑

回复 hasai02 的帖子

http://baike.baidu.com/view/2964753.htm

   、、、

hasai02 发表于 2011-4-9 13:27:55

回复 十二 的帖子

这个..和获取ip有什么关系么..............(程序什么的我并不是很了解........hostent仅仅是个结构体...本来我考虑用gethostbyaddr可以获取ip什么的..但是刚才测试的时候失败了....它返回WSANO_DATA.....我参数写错了么...........orz.....)
顺便..我还没看到过能够不借助外部服务器的能够获取内网主机的外网ip的工具.....所以对这些比较在意呢...........

十二 发表于 2011-4-9 13:33:20

本帖最后由 十二 于 2011-4-9 13:36 编辑

回复 hasai02 的帖子

gethostbyname 返回 hostent的结构体指针。

   struct hostent{
   char *h_name;                  /* official domain name of host */
   char **h_aliases;                /* null-terminated array of domain names */
   int h_addrtype;                   /* host address type (AF_INET) */
   int h_length;                     /* length of an address, in bytes */
   char **h_addr_list;            /* null-terminated array of in_addr structs */
   };
   #define h_addr h_addr_list

结构体的最后一个是公网IP的指针。其实char **h_addr_list;下还有一个指针指向内网IP。
要使用winsock库需要使用WSAStartup函数进行初始化。

hasai02 发表于 2011-4-9 14:07:19

回复 十二 的帖子

总之..经过各种试行错误之后它总算给我返回正常结果了...........但是..内网的我给它什么地址它最后那个指针就还给我什么地址............orz
(比如..我给它"127.0.0.1"..之后那个指针指的就是"127.0.0.1"...而且只有这一个....没有下一个的..........)
页: [1] 2 3
查看完整版本: 东方Project启动器【第三版】