日経ソフトウェアだったかに乗ってたのですが 動きません 助けて KETA = inputbox("何文字のパスワードを作りますか?","パスワードを生成","8") If KETA < 1 Then MsgBox "文字数は0以上でなくてはなりません" End If PASS_WRD = "A B C D E F G H J K L M N P Q R S T U V W X Y Z " MOJISYU_A = MsgBox("アルファベットの小文字を使いますか?",vbYesNo) If MOJISYU_A = vbYes Then PASS_WRD = PASS_WRD + "a b c d e f g h i j k m n p q r s t u v w x y z " End If MOJISYU_B = MsgBox("数字を使いますか?",vbYesNo) If MOJISYU_B = vbYes Then PASS_WRD = PASS_WRD + "2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 " MOJISYU_C = MsgBox("記号を使いますか?",vbYesNo) If MOJISYU_C = vbYes Then '記号 PASS_WRD = PASS_WRD + "! # $ % & ? - _ ~ @" End If '指定された条件で配列を作成 PASS_STR = Split(PASS_WRD) MAX = Ubound(pass_str)
8 :
続き '指定された桁数のパスワードを作成 For i=0 To KETA - 1 Randomize X = abs(Int((0 - MAX) * Rnd)) PASS = PASS + PASS_STR(X) Next InputBox "パスワードが完成しました","生成完了!",PASS
<job> <script language="vbscript" src="./computer.class"/> <script language="vbscript"> Option Explicit Const COMPUTERS = 3 Const DEFAULT_WAKEUP = 2 Dim objComputers() ReDim objComputers(COMPUTERS) Dim intNum, i, strHostnames For i = 0 To COMPUTERS Set objComputers(i) = New Computer Next objComputers(0).setComputer "xxxxxxxxxxxx", "chitose" objComputers(1).setComputer "yyyyyyyyyyyy", "tomoyo" objComputers(2).setComputer "zzzzzzzzzzzz", "ayanami" objComputers(3).setComputer "wwwwwwwwwwww", "maya" For i = 0 To COMPUTERS strHostnames = strHostnames & i & ":" & vbTab & objComputers(i).GetHostname & vbCrLf Next intNum = InputBox(strHostnames, "WakeOnLan", DEFAULT_WAKEUP) objComputers(intNum).Wakeup For i = 0 To COMPUTERS Set objComputers(i) = Nothing Next </script> </job>
16 :
Option Explicit Class Computer Private pHostname Private pMACAddr Public Sub setComputer(strMACAddr, strHostname) pMACAddr = strMACAddr pHostname = strHostname End Sub Public Sub WakeUp Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Run "wol.exe " & pMACAddr End Sub Public Function GetHostname() GetHostname = pHostname End Function End Class これを同じフォルダに入れておく→ttp://www.gammadyne.com/cmdline.htm#wol vbsもWOLもやってみると意外とできるもんだ。
みんな高度なプログラムかくね このくらいでいいんじゃね? ’びびらせるログオンメッセージ書き込むプログラム? msgb = InputBox("ビビらせるログオンメッセージ指定") If msg <> "" Then Set WshShell = WScript.CreateObject("WScript.Shell") Call WshShell.RegWrite("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\LegalNoticeCaption", "ここにメッセージでも", "REG_SZ") Call WshShell.RegWrite("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\LegalNoticeText", msgb, "REG_SZ") WshShell.Popup("終了") Else MsgBox("書き込みキャンセルしました") End If
26 :
訂正 ×ここにメッセージでも ○メッセージ まあなんでもいいんだが・・。
27 :
これ便利じゃねえなそれに遊び心だな。 誰かウイルススレでもしよう・・・・。
28 :
質問なんだけど s = 1 test = Array("test") Set xmlHttp = WScript.CreateObject("Msxml2.SSLHTTPS.3.0") For i = 0 To s xmlHttp.open "POST", "test", False xmlhttp.setRequestHeader "Referer", "test" xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" xmlhttp.send "test="+test(i)+"" Next で、https://には対応できない? Set xmlHttp = WScript.CreateObject("Msxml2.SSLHTTPS.3.0") を書き換えればいいのかな?解る方書き換え方おせーてください For i = 0 To s xmlHttp.open "POST", "https://www.livly.com/reg/rekeep.php?", False xmlhttp.setRequestHeader "Referer", "https://www.livly.com/reg/rekeep.php?" xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" xmlhttp.send "kid="+kid(i)+"&+pname="+pnames(i)+"&iname="+iname(i)+"&nname="+nname(i)+"&pprofile="+pprofile(i)+"&iprofile="+iprofile(i)+"&entry="+entry(i)+"" Next