PBXB64 Clipboard & Shell

Clipboard & Shell Standard

Full clipboard and shell integration with Clipboard GetText/SetText/Clear/IsFormatAvailable, SHELL, ENVIRON, and COMMAND. Real Win32 clipboard API (OpenClipboard, SetClipboardData, GetClipboardData) with atomic round-trip tests.

Clipboard Operations

Clipboard round-trip
FUNCTION PBMAIN() AS LONG LOCAL text AS STRING LOCAL result AS LONG ' Set text to clipboard Clipboard SetText "Hello from PBXB64" ' Get text back Clipboard GetText text PRINT "Clipboard: "; text ' Check format IF Clipboard IsFormatAvailable(%CF_TEXT) THEN PRINT "Text format available" END IF ' Clear clipboard Clipboard Clear FUNCTION = 0 END FUNCTION

Clipboard SetText places text on the clipboard. Clipboard GetText retrieves it. Clipboard Clear empties the clipboard. All tests run atomically in a single process (test_clipboard_combined.pb) to avoid inter-test race conditions.

SHELL, ENVIRON, COMMAND

Shell and environment
FUNCTION PBMAIN() AS LONG LOCAL path AS STRING LOCAL cmd AS STRING ' Read environment variable path = ENVIRON$("PATH") PRINT "PATH length: "; LEN(path) ' Get command line cmd = COMMAND$ PRINT "Command: "; cmd ' Launch program SHELL "notepad" FUNCTION = 0 END FUNCTION

ENVIRON$ reads environment variables via GetEnvironmentVariable. COMMAND$ returns the command line via GetCommandLine. SHELL launches programs via CreateProcess. All real Win32 API calls.

Back to feature list