From WikiChip
Difference between revisions of "mirc/identifiers/$cb"
(→Parameters) |
(→Parameters) |
||
Line 8: | Line 8: | ||
* '''N''' - The Nth {{mIRC|$crlf}} delimited line in the clipboard, you can use -1 to get the full clipboard with newline included. | * '''N''' - The Nth {{mIRC|$crlf}} delimited line in the clipboard, you can use -1 to get the full clipboard with newline included. | ||
* '''u''' - Return the text encoded to utf8 | * '''u''' - Return the text encoded to utf8 | ||
− | * '''%var|&binvar''' - You can pass a variable or a binary variable to be filled instead of being returned by $cb, using a binvar allow you to handle more than the current line lenght limit of | + | * '''%var|&binvar''' - You can pass a variable or a binary variable to be filled instead of being returned by $cb, using a binvar allow you to handle more than the current line lenght limit of 8292 char. |
== Properties == | == Properties == |
Revision as of 09:11, 21 July 2019
Commands & Identifiers
Basics
Events
Matching Tools
Data Storage
Control Structures
GUI Scripting
Sockets
Advanced Scripting
Additional Resources
Security
Other
The $cb identifier allows mIRC to return the contents of the Windows Clipboard.
Synopsis
$cb[(N,[u],[%var|&binvar])[.len]]
Parameters
- N - The Nth $crlf delimited line in the clipboard, you can use -1 to get the full clipboard with newline included.
- u - Return the text encoded to utf8
- %var|&binvar - You can pass a variable or a binary variable to be filled instead of being returned by $cb, using a binvar allow you to handle more than the current line lenght limit of 8292 char.
Properties
- .len - returns the length of the Nth line
Example
Echo clipboard contents to the active window:
//echo -a $cb
Echo the total number of clipboard entires to the active window:
//echo -a $cb(0)
Create a custom alias that will open a custom window @myWindow, and then echo all clipboard line contents to it:
; Use: /cblist alias cblist { ; Open the window, and clear it just in case it was already opened window @myWindow clear @myWindow ; Set the %i, our counting variable, to the start value of 1, and ; set the %x variable to the amount of lines in the clipboard var %i = 1, %x = $cb(0) ; Loop until %x has gone through all clipboard contents while (%i <= %x) { echo @myWindow $cb(%i) inc %i } echo @myWindow Clipboard contents finished! }
Compatibility
Added: mIRC v6.2
Added on: 28 Jul 2006
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.
See Also
mIRC identifier list