点这启动.hta 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <script>
  5. var channels = [
  6. {
  7. title: "ALL SRV",
  8. id: "1 1"
  9. }, {
  10. title: "零点一",
  11. id: 1
  12. }, {
  13. title: "纸鹤",
  14. id: 4
  15. }, {
  16. title: "小七",
  17. id: 6
  18. }, {
  19. title: "千幻",
  20. id: 2
  21. }, {
  22. title: "六道",
  23. id: 3
  24. }
  25. ]
  26. </script>
  27. <meta charset="UTF-8">
  28. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  29. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  30. <title>请选择渠道</title>
  31. <style>
  32. * {
  33. padding: 0;
  34. margin: 0;
  35. }
  36. html {
  37. font-family: Arial, sans-serif;
  38. overflow-x: hidden;
  39. }
  40. #content {
  41. width: 100%;
  42. height: 100%;
  43. }
  44. #content .cbtn {
  45. margin-left: 5%;
  46. margin-top: 10px;
  47. width: 90%;
  48. height: 70px;
  49. font-size: 36px;
  50. }
  51. </style>
  52. </head>
  53. <body>
  54. <div id="content"></div>
  55. <script>
  56. var w = 700, h = 400;
  57. window.resizeTo(w, h);
  58. window.moveTo((window.screen.width - w) / 2, (window.screen.height - h) / 2);
  59. var shell = new ActiveXObject('WScript.Shell');
  60. window.onload = function () {
  61. var content = document.getElementById("content");
  62. for (var i = 0; i < channels.length; i++) {
  63. content.appendChild(getItem(channels[i]));
  64. }
  65. }
  66. function getItem(val) {
  67. if (!val || !val.title) return;
  68. var input = document.createElement("input");
  69. input.className = "cbtn";
  70. input.value = val.title;
  71. input.type = "button";
  72. input.onclick = function () {
  73. cmd('tasklist|find /i "game.exe"', "taskkill /F /IM game.exe");
  74. cmd(".\\run.bat " + val.id);
  75. window.close();
  76. }
  77. return input;
  78. }
  79. /**
  80. * 同时执行一条或多条cmd命令
  81. * 在参数最后可以指定boolean参数,表示是否显示cmd窗,默认不显示
  82. */
  83. function cmd() {
  84. var args = arguments;
  85. var cmd_str = "";
  86. var len = args.length;
  87. var is_show = false;
  88. if (args.length > 1) {
  89. for (var _i = 0; _i < len - 1; _i++) {
  90. cmd_str += args[_i];
  91. if (_i < args.length - 2) cmd_str += "&&";
  92. }
  93. if (typeof args[len - 1] == "boolean") {
  94. is_show = args[len - 1];
  95. } else cmd_str += "&&" + args[len - 1];
  96. } else if (args.length == 1) {
  97. cmd_str = args[0];
  98. } else {
  99. return false;
  100. }
  101. return shell.run('cmd.exe /c ' + cmd_str, is_show ? 1 : 0, true) == 0 ? true : false;
  102. }
  103. /**格式化字符串*/
  104. String.prototype.format = function () {
  105. var args = arguments;
  106. var result = this;
  107. for (var _idx = 0; _idx < args.length; _idx++) {
  108. result = result.replace("%s", args[_idx]);
  109. }
  110. return result;
  111. }
  112. </script>
  113. </body>
  114. </html>