Что нового

[Элементы GUI] Как предотвратить копирование Label в буфер?

rusreg79

Продвинутый
Сообщения
159
Репутация
57
Заметил что при двойном клике по элементу Label, в буфер копируется текст элемента.

Код:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
GUICreate("Form1", 144, 169, 192, 124)
$Label1 = GUICtrlCreateLabel("1) Кликни 2 раза", 25, 30,100)
$Label2 = GUICtrlCreateLabel("2) Кликни 2 раза", 25, 60,100)
$Input1 = GUICtrlCreateInput("", 16, 112, 121, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_READONLY))
GUISetState()

Global $_bak
ClipPut('')
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Label1
		Case $Label2

	EndSwitch
	;Буфер
	$bak = ClipGet()
	IF $bak <> $_bak Then
		$_bak = $bak
		GUICtrlSetData($Input1,$bak)
	EndIF
WEnd

Как бы это предотвратить?
 

asdf8

Скриптер
Сообщения
564
Репутация
152
На XP SP3 ничего в буфер не копируется.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Верх