├── Extra ├── Home.htm ├── default1.css ├── ifame.htm └── tetris.htm ├── HelpFileCreator.au3 ├── Images ├── WinHttp.jpg ├── back0.png ├── back1.png ├── back2.png ├── ex.png ├── fwd0.png ├── fwd1.png ├── fwd2.png ├── home0.png ├── home1.png ├── print0.png ├── print1.png └── search.png ├── JS ├── Script.js └── Script_Right.js ├── WinHttp.au3 ├── WinHttpConstants.au3 └── WinHttp_Examples ├── _WinHttpAddRequestHeaders.au3 ├── _WinHttpCheckPlatform.au3 ├── _WinHttpCloseHandle.au3 ├── _WinHttpConnect.au3 ├── _WinHttpCrackUrl.au3 ├── _WinHttpCreateUrl.au3 ├── _WinHttpDetectAutoProxyConfigUrl.au3 ├── _WinHttpGetDefaultProxyConfiguration.au3 ├── _WinHttpGetIEProxyConfigForCurrentUser.au3 ├── _WinHttpOpen.au3 ├── _WinHttpOpenRequest.au3 ├── _WinHttpQueryAuthSchemes.au3 ├── _WinHttpQueryDataAvailable.au3 ├── _WinHttpQueryHeaders.au3 ├── _WinHttpQueryOption.au3 ├── _WinHttpReadData.au3 ├── _WinHttpReceiveResponse.au3 ├── _WinHttpSendRequest.au3 ├── _WinHttpSetCredentials.au3 ├── _WinHttpSetDefaultProxyConfiguration.au3 ├── _WinHttpSetOption.au3 ├── _WinHttpSetStatusCallback.au3 ├── _WinHttpSetTimeouts.au3 ├── _WinHttpSimpleBinaryConcat.au3 ├── _WinHttpSimpleFormFill.au3 ├── _WinHttpSimpleFormFill_1.au3 ├── _WinHttpSimpleFormFill_2.au3 ├── _WinHttpSimpleFormFill_3.au3 ├── _WinHttpSimpleFormFill_4.au3 ├── _WinHttpSimpleFormFill_5.au3 ├── _WinHttpSimpleFormFill_6.au3 ├── _WinHttpSimpleFormFill_SetUploadCallback.au3 ├── _WinHttpSimpleReadData.au3 ├── _WinHttpSimpleReadDataAsync.au3 ├── _WinHttpSimpleRequest.au3 ├── _WinHttpSimpleSSLRequest.au3 ├── _WinHttpSimpleSendRequest.au3 ├── _WinHttpSimpleSendSSLRequest.au3 ├── _WinHttpTimeFromSystemTime.au3 ├── _WinHttpTimeToSystemTime.au3 └── _WinHttpWriteData.au3 /Extra/Home.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |WinHttp-UDFs for AutoIt and this helpfile are created by trancexx and ProgAndy. Current version is 0.0.0.0.
9 |Microsoft Windows HTTP Services (WinHTTP) provides developers with a server-supported, high-level interface to the HTTP/1.1 Internet protocol. WinHTTP is designed to be used primarily in server-based scenarios by server applications that communicate with HTTP servers.
11 |WinHTTP is also designed for use in system services and HTTP-based client applications. WinHTTP is more secure and robust than WinINet. However, single-user applications that require FTP or Gopher protocol functionality, cookie persistence, caching, automatic credential dialog handling, Internet Explorer compatibility, or downlevel platform support should consider using WinInet.
12 |Caution WinHTTP is not reentrant except during asynchronous completion callback. That is, while a thread has a call pending to one of the WinHTTP functions such as WinHttpSendRequest, WinHttpReceiveResponse, WinHttpQueryDataAvailable, WinHttpSendData, or WinHttpWriteData, it must never call WinHTTP a second time until the first call has completed. One scenario under which a second call could occur is as follows: If an application queues an Asynchronous Procedure Call (APC) to the thread that calls into WinHTTP, and if WinHTTP performs an alertable wait internally, the APC can run. If the APC routine happens also to call WinHTTP, it reenters the WinHTTP API, and the internal state of WinHTTP can be corrupted.
13 |The following features have been added in version 5.1 of WinHTTP:
15 |A number of WinINet features are not supported in WinHTTP, including URL caching and persistent cookies, autoproxy, autodialing, offline support, File Transfer Protocol (FTP), and the Gopher protocol.
28 |For more information about changes introduced in version 5.1, see What's New in WinHTTP 5.1.
29 |30 |
31 |
32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /Extra/default1.css: -------------------------------------------------------------------------------- 1 | body 2 | { 3 | background-color:#fff; 4 | color:#333; 5 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 6 | font-size:14px; 7 | font-weight:400; 8 | } 9 | 10 | form 11 | { 12 | padding-top:13px; 13 | border:0; 14 | } 15 | 16 | input 17 | { 18 | line-height:21px; 19 | color:gray; 20 | width:200px; 21 | height:27px; 22 | vertical-align:top; 23 | border:1px solid silver; 24 | } 25 | 26 | table 27 | { 28 | border-collapse:collapse; 29 | border-color:silver; 30 | border-style:solid; 31 | border-width:1px; 32 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 33 | font-size:14px; 34 | width:100%; 35 | } 36 | 37 | table.main 38 | { 39 | border:0; 40 | } 41 | 42 | th 43 | { 44 | background-color:#eee; 45 | border-collapse:collapse; 46 | border-color:silver; 47 | border-style:solid; 48 | border-width:1px; 49 | color:#666; 50 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 51 | padding:4px; 52 | text-align:left; 53 | } 54 | 55 | th a 56 | { 57 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 58 | text-decoration:none; 59 | } 60 | 61 | th a:link 62 | { 63 | color:#03697A; 64 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 65 | text-decoration:none; 66 | } 67 | 68 | th a:visited 69 | { 70 | color:#03697A; 71 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 72 | text-decoration:none; 73 | } 74 | 75 | th a:active 76 | { 77 | color:#00709F; 78 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 79 | text-decoration:none; 80 | } 81 | 82 | th a:hover 83 | { 84 | color:#00709F; 85 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 86 | text-decoration:underline; 87 | } 88 | 89 | tr.main 90 | { 91 | border:0; 92 | } 93 | 94 | th.left 95 | { 96 | width:25%; 97 | } 98 | 99 | th.right 100 | { 101 | width:75%; 102 | } 103 | 104 | td.leftpane 105 | { 106 | width:20%; 107 | } 108 | 109 | td.left 110 | { 111 | border:0; 112 | } 113 | 114 | td.rightpane 115 | { 116 | width:80%; 117 | } 118 | 119 | td.right 120 | { 121 | border:0; 122 | } 123 | 124 | td.search 125 | { 126 | border:0; 127 | text-align: center; 128 | padding-top:0px; 129 | padding-bottom:0px; 130 | } 131 | 132 | td.nav 133 | { 134 | border:0; 135 | text-align: left; 136 | padding-top:0px; 137 | padding-bottom:0px; 138 | } 139 | 140 | td.resize 141 | { 142 | background:white; 143 | border-left:0; 144 | border-right:0; 145 | border-top:0; 146 | border-bottom:0; 147 | width:0px; 148 | cursor:w-resize; 149 | padding:0px; 150 | } 151 | 152 | iframe 153 | { 154 | border:0px; 155 | } 156 | 157 | th.new 158 | { 159 | width:224px; 160 | } 161 | 162 | th.old 163 | { 164 | width:226px; 165 | } 166 | 167 | tr 168 | { 169 | border-collapse:collapse; 170 | border-color:silver; 171 | border-style:solid; 172 | border-width:1px; 173 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 174 | font-size:14px; 175 | padding:4px; 176 | } 177 | 178 | tr.yellow 179 | { 180 | background-color:#ffff9C; 181 | } 182 | 183 | tr.yellowbold 184 | { 185 | background-color:#ffff9C; 186 | font-weight:700; 187 | } 188 | 189 | td 190 | { 191 | border-collapse:collapse; 192 | border-color:silver; 193 | border-style:solid; 194 | border-width:1px; 195 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 196 | font-size:14px; 197 | padding:4px; 198 | } 199 | 200 | td.center 201 | { 202 | text-align:center; 203 | } 204 | 205 | td.right 206 | { 207 | text-align:right; 208 | } 209 | 210 | td.sep 211 | { 212 | border-color:white silver; 213 | } 214 | 215 | td.tooltip 216 | { 217 | border-width: 0px; 218 | font-size : 16px; 219 | font-style : italic; 220 | text-align: center; 221 | width: 120px; 222 | } 223 | 224 | b 225 | { 226 | font-weight:700; 227 | } 228 | 229 | p 230 | { 231 | color:#333; 232 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 233 | font-size:14px; 234 | font-weight:400; 235 | margin:0; 236 | padding-bottom:5px; 237 | padding-top:5px; 238 | } 239 | 240 | p.center 241 | { 242 | text-align:center; 243 | } 244 | 245 | .funcdesc 246 | { 247 | font-size:16px; 248 | } 249 | 250 | ol 251 | { 252 | font-size:13px; 253 | } 254 | 255 | ul 256 | { 257 | color:#333; 258 | font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; 259 | font-size:13px; 260 | padding-left:5px; 261 | margin:0; 262 | } 263 | 264 | ul.cell 265 | { 266 | margin:0 0 0 25px; 267 | } 268 | 269 | .copyright 270 | { 271 | font-size:11px; 272 | border-left: 1px solid #c1c1c1; 273 | margin:10px 0 0 15px; 274 | float:left; 275 | padding:0; 276 | } 277 | 278 | .name 279 | { 280 | font-size:11px; 281 | margin:10px 0 0 15px; 282 | float:left; 283 | padding:0; 284 | } 285 | 286 | .cr 287 | { 288 | display:inline; 289 | padding:0 15px; 290 | } 291 | 292 | .footer 293 | { 294 | border-top: 1px solid #c1c1c1; 295 | float:left; 296 | margin-top:10px; 297 | width:100%; 298 | } 299 | 300 | div 301 | { 302 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 303 | } 304 | 305 | div.indent 306 | { 307 | margin-left:2em; 308 | } 309 | 310 | div.tip 311 | { 312 | background-color: #ffffff; 313 | border: 1px solid #103060; 314 | font-size : large; 315 | width: 120px; 316 | position: absolute; 317 | top: 0px; 318 | left: 0px; 319 | visibility: hidden; 320 | } 321 | 322 | div.result 323 | { 324 | padding-top:3px; 325 | padding-left:3px; 326 | } 327 | 328 | div.result-title 329 | { 330 | font-size:14px; 331 | padding-top:12px; 332 | } 333 | 334 | li 335 | { 336 | list-style-type:none; 337 | padding-left:4px; 338 | } 339 | 340 | li.parent 341 | { 342 | list-style-image:url('../images/bullet.bmp'); 343 | padding-left:0; 344 | } 345 | 346 | li.single 347 | { 348 | list-style-type:none; 349 | padding-left:0; 350 | } 351 | 352 | a 353 | { 354 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 355 | text-decoration:none; 356 | } 357 | 358 | a.nowrap 359 | { 360 | white-space:nowrap; 361 | font-weight:600; 362 | } 363 | 364 | a:link 365 | { 366 | color:#00709f; 367 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 368 | text-decoration:none; 369 | } 370 | 371 | a:visited 372 | { 373 | color:#03697a; 374 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 375 | text-decoration:none; 376 | } 377 | 378 | a:active 379 | { 380 | color:#2a2a2a; 381 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 382 | text-decoration:none; 383 | } 384 | 385 | a:hover 386 | { 387 | color:#3390b1; 388 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 389 | text-decoration:none; 390 | } 391 | 392 | a.ext:link 393 | { 394 | color:#00709f; 395 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 396 | text-decoration:underline; 397 | } 398 | 399 | a.ext:visited 400 | { 401 | color:#03697a; 402 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 403 | text-decoration:underline; 404 | } 405 | 406 | a.ext:active 407 | { 408 | color:#2a2a2a; 409 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 410 | text-decoration:underline; 411 | } 412 | 413 | a.ext:hover 414 | { 415 | color:#3390b1; 416 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 417 | text-decoration:underline; 418 | } 419 | 420 | a.button 421 | { 422 | padding:4px; 423 | margin-left:5px; 424 | background:#E9E9E9; 425 | border:1px solid #999999; 426 | text-decoration:none; 427 | font-size:12px; 428 | line-height:16px; 429 | text-align:center; 430 | color:#444; 431 | cursor:pointer; 432 | } 433 | 434 | h1 435 | { 436 | color:#707070; 437 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 438 | font-size:36px; 439 | font-weight:400; 440 | margin:0; 441 | padding-bottom:33px; 442 | padding-top:15px; 443 | } 444 | 445 | .left_behind 446 | { 447 | color:#A0A0A0; 448 | } 449 | 450 | .small 451 | { 452 | font-size:12px; 453 | margin:-9px 0 -4px; 454 | padding-bottom:0; 455 | padding-top:5px; 456 | } 457 | 458 | h2 459 | { 460 | color:#888; 461 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 462 | font-size:18px; 463 | font-weight:400; 464 | line-height:normal; 465 | padding-bottom:0; 466 | padding-top:20px; 467 | } 468 | 469 | h3 470 | { 471 | color:navy; 472 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 473 | font-size:12px; 474 | font-weight:700; 475 | line-height:normal; 476 | } 477 | 478 | .code 479 | { 480 | font-family:Consolas, "Courier New", Courier, mono; 481 | font-size:12px; 482 | white-space:nowrap; 483 | } 484 | 485 | .codeheader 486 | { 487 | background-color:#eee; 488 | border:1px solid #aaa; 489 | color:#48484c; 490 | font-family:Consolas, "Courier New", Courier, Verdana, Arial; 491 | font-size:12px; 492 | padding:16px; 493 | white-space:normal; 494 | width:90%; 495 | } 496 | 497 | .codelike 498 | { 499 | background-color:#eee; 500 | border:1px solid #aaa; 501 | border-radius:3px; 502 | padding-right:5px; 503 | padding-left:5px; 504 | color:#48484c; 505 | font-family:Consolas, "Courier New", Courier, Verdana, Arial; 506 | font-size:12px; 507 | } 508 | 509 | .codebox 510 | { 511 | background: url('../images/hk.jpg') no-repeat 100% 100%; 512 | background-color:#fff; 513 | border-bottom:1px solid #aaa; 514 | border-left:1px solid #aaa; 515 | border-right:1px solid #aaa; 516 | border-top:1px solid #aaa; 517 | color:#465584; 518 | font-family:Consolas, "Courier New", Courier, Verdana, Arial; 519 | font-size:12px; 520 | overflow-x:auto; 521 | padding:8px 8px 24px; 522 | white-space:nowrap; 523 | width:97%; 524 | } 525 | 526 | .S0 527 | { 528 | color:#2a2a2a; 529 | } 530 | 531 | .S1 532 | { 533 | color:green; 534 | font-style:italic; 535 | } 536 | 537 | .S2 538 | { 539 | color:green; 540 | font-style:italic; 541 | } 542 | 543 | .S3 544 | { 545 | color:#00F; 546 | } 547 | 548 | .S4 549 | { 550 | color:#000090; 551 | } 552 | 553 | .S5 554 | { 555 | color:#00F; 556 | } 557 | 558 | .S6 559 | { 560 | color:olive; 561 | } 562 | 563 | .S7 564 | { 565 | color:red; 566 | } 567 | 568 | .S8 569 | { 570 | color:#FF8000; 571 | } 572 | 573 | .S9 574 | { 575 | color:#2a2a2a; 576 | } 577 | 578 | .S10 579 | { 580 | color:gray; 581 | } 582 | 583 | .S11 584 | { 585 | color:olive; 586 | } 587 | 588 | .S12 589 | { 590 | color:#dc143c; 591 | } 592 | 593 | .S13 594 | { 595 | color:red; 596 | } 597 | 598 | .S14 599 | { 600 | color:#939; 601 | } 602 | 603 | .S15 604 | { 605 | color:#0080ff; 606 | } 607 | 608 | span 609 | { 610 | background:transparent; 611 | color:#000; 612 | font-family:Consolas, "Courier New"; 613 | } 614 | 615 | span.emphasis 616 | { 617 | text-decoration:underline; 618 | } 619 | 620 | .experimental 621 | { 622 | background:#ffffe0; 623 | border:solid; 624 | border-color:red; 625 | font-size:large; 626 | font-weight:700; 627 | padding:4px; 628 | } 629 | 630 | .specialnote 631 | { 632 | background:#fffffa; 633 | border:solid; 634 | border-color:blue; 635 | font-size:large; 636 | font-weight:500; 637 | padding:4px; 638 | } 639 | 640 | span.mark_v 641 | { 642 | color:#fff; 643 | font-family:'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; 644 | font-size:16px; 645 | font-weight:600; 646 | margin:0; 647 | padding-left:2px; 648 | padding-right:2px; 649 | padding-bottom:1px; 650 | background-color:#0979A8; 651 | box-shadow: 5px 5px 9px #888; 652 | } 653 | img.logo 654 | { 655 | box-shadow: 5px 5px 20px #aaa; 656 | border:0; 657 | display:block; 658 | margin-left:auto; 659 | margin-right:auto; 660 | } 661 | 662 | img.main 663 | { 664 | border:0; 665 | margin-left:-1px; 666 | } 667 | 668 | img.search 669 | { 670 | margin-left:-5px; 671 | height:28px; 672 | } 673 | 674 | a.back 675 | { 676 | position:absolute; 677 | top:7px; 678 | left:5px; 679 | padding-left:25px; 680 | padding-top:3px; 681 | background: url('../images/back0.png') no-repeat; 682 | } 683 | 684 | a.back:hover 685 | { 686 | background: url('../images/back1.png') no-repeat; 687 | } 688 | 689 | a.fwd 690 | { 691 | position:absolute; 692 | top:7px; 693 | left:35px; 694 | padding-left:32px; 695 | padding-top:3px; 696 | background: url('../images/fwd0.png') no-repeat; 697 | } 698 | 699 | a.fwd:hover 700 | { 701 | background: url('../images/fwd1.png') no-repeat; 702 | } 703 | 704 | 705 | a.print 706 | { 707 | position:absolute; 708 | right:0px; 709 | top:7px; 710 | padding-left:32px; 711 | padding-top:2px; 712 | background: url('../images/print0.png') no-repeat; 713 | } 714 | 715 | a.print:hover 716 | { 717 | background: url('../images/print1.png') no-repeat; 718 | } 719 | 720 | a.home 721 | { 722 | position:absolute; 723 | right:22px; 724 | top:6px; 725 | padding-left:32px; 726 | padding-top:2px; 727 | background: url('../images/home0.png') no-repeat; 728 | } 729 | 730 | a.home:hover 731 | { 732 | background: url('../images/home1.png') no-repeat; 733 | } 734 | 735 | #in 736 | { 737 | height:28px; 738 | margin-right:-5px; 739 | } 740 | 741 | #click 742 | { 743 | background: url('../images/search.png') no-repeat; 744 | height:28px; 745 | width:28px; 746 | margin-left:-5px; 747 | border:0; 748 | cursor:arrow; 749 | font-size:0; 750 | } 751 | 752 | @media print 753 | { 754 | a.button 755 | { 756 | display: none !important; 757 | } 758 | } -------------------------------------------------------------------------------- /Extra/ifame.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
19 | 20 | 21 | | 22 | 23 |24 | | 25 | 26 |27 | 33 | 34 | 35 | | 36 |
41 | 42 | | 43 | 44 |
48 | ![]() |
50 |
51 | 52 | 53 | | 54 | 55 |
' & _CHM_GetHeaderData($aHeaders[$j], "Description") & "
" 135 | $sHTM &= '
' & @CRLF & _
136 | ' #include "' & $sInclude & '"
' & @CRLF & _
137 | " " & _CHM_GetHeaderData($aHeaders[$j], "Syntax") & "
" & @CRLF & _
138 | "
None.
' & StringRegExpReplace($aParams[$i], "(\[.*\])", "$1") & " | " & @CRLF 153 | $sHTM &= "
' & $aParams[$i] & " | " & @CRLF 157 | 158 | EndIf 159 | Next 160 | $sHTM &= "
"
165 | $sHTM &= StringReplace(StringStripCR(StringReplace(StringRegExpReplace(StringRegExpReplace(_CHM_GetHeaderData($aHeaders[$j], "Return values"), ";\h*", " "), "(\Q \E)+\QFailure\E", "Failure"), "|", " ")), @LF, "
" & @CRLF & " ") & "
" & StringRegExpReplace(StringReplace(StringRegExpReplace(StringRegExpReplace($sRemarks, ";\h*\+", "
"), ";\h*", " "), " |", "
"), "\[{2}(.*?\]?)\]{2}", '$1') & "
' & @CRLF & _CHM_SyntaxHighlight($sAu3Code) & "
Below is a complete list of the Functions available in " & $sName & ".
" & @CRLF & _
344 | "Click on a function name for a detailed description.
" & @CRLF & _ 346 | '
' & ' Function | ' & @CRLF & _ 349 | 'Description | ' & @CRLF & _ 350 | "
---|---|
' & $sFunctionName & ' | ' & @CRLF & _ 361 | "" & _CHM_GetHeaderData($aHeaders[$j], "Description") & " | " & @CRLF & _
362 | "
" & @CRLF & @CRLF 369 | 370 | $sHTM &= "" & @CRLF & _ 371 | "