MrAhmed Posted April 27, 2019 Share Posted April 27, 2019 سلام عليكم ورحمة الله وبركاته انا مسوي مكتبة dx فيها عناصر كثير .. اغلب العناصر الموجودة في GUI العادية ، مع بعض الزيادات عموما اخش بموضوعي ، انا خلصت كل شي فيها ، باقي شغلة النسخ واللصق في الايدت بوكس .. أحد عنده فكرة بخصوص هالشغلة ؟ طبعا غير الربط ب gui-edit لأنه الcaret حق الgui-edit يظهر في الدي اكس ويطلع الشكل جدا خايس وبدائي ، كلمت .. فالآن استفساري كيف اسوي copy & paste في مكتبة الدي اكس .. واذا مافيه حل غير الربط ب gui-edit كيف أقدر أخفي ال caret المخيس للي مايعرف ال caret هو :- الخط اللي يجي لما تضغط على الايدت بوكس ، قدام الحروف Link to comment
+Source|> Posted April 27, 2019 Share Posted April 27, 2019 1 hour ago, MRahmed said: سلام عليكم ورحمة الله وبركاته انا مسوي مكتبة dx فيها عناصر كثير .. اغلب العناصر الموجودة في GUI العادية ، مع بعض الزيادات عموما اخش بموضوعي ، انا خلصت كل شي فيها ، باقي شغلة النسخ واللصق في الايدت بوكس .. أحد عنده فكرة بخصوص هالشغلة ؟ طبعا غير الربط ب gui-edit لأنه الcaret حق الgui-edit يظهر في الدي اكس ويطلع الشكل جدا خايس وبدائي ، كلمت .. فالآن استفساري كيف اسوي copy & paste في مكتبة الدي اكس .. واذا مافيه حل غير الربط ب gui-edit كيف أقدر أخفي ال caret المخيس للي مايعرف ال caret هو :- الخط اللي يجي لما تضغط على الايدت بوكس ، قدام الحروف الحين وش المطلوب ؟ Link to comment
MrAhmed Posted April 27, 2019 Author Share Posted April 27, 2019 1 hour ago, +Source|> said: الحين وش المطلوب ؟ بإختصار ابي اسوي خاصية النسخ واللصق في أيدت بوكس Dx عندك فكرة..؟ Link to comment
nxFairlywell Posted April 28, 2019 Share Posted April 28, 2019 1 minute ago, MRahmed said: بإختصار ابي اسوي خاصية النسخ واللصق في أيدت بوكس Dx عندك فكرة..؟ ممممممم حقيقة مشكلة النسخ واللصق صعبة شوي النسخ من برا الدي اكس و اللصق في الدي اكس سهله فيه واحد مسوي سورس كود للموضوع ذا , الزبده الكود ممتاز ويساعدك بس فيه شوي لاق راح يجيك اول ماتشغل السكربت local jsSource = [[ var inputElement = document.createElement('input'); document.body.appendChild(inputElement); inputElement.focus(); inputElement.onpaste = function() { inputElement.value = ''; setTimeout(function() { mta.triggerEvent('returnClipBoardValue',inputElement.value); }, 10); }; ]]; local browser = createBrowser(0,0,true,false); addEvent('returnClipBoardValue',false); addEventHandler('returnClipBoardValue',browser,function (data) triggerEvent('returnClipBoard',root,data); end); addEventHandler("onClientBrowserCreated",browser,function() loadBrowserURL(browser,'http://mta/nothing'); focusBrowser(browser); end); addEventHandler("onClientBrowserDocumentReady",browser,function() executeBrowserJavascript(browser, jsSource); end); addEventHandler('onClientKey',root,function(key,state) if state then if (getKeyState('rctrl') or getKeyState('lctrl')) and (getKeyState('v') or getKeyState("V")) then cancelEvent(); end end end); -- المثال Example addEvent('returnClipBoard',true) addEventHandler('returnClipBoard',localPlayer,function(value) outputChatBox("The contents of your clipboard: "..tostring(value)); end); عاد انت حط الشرط داخل الحدث اذا كان اللاعب محدد الايديت بوكس او لا اذا محدد حط المتغير حق نص الايديت يساوي القيمة المنسوخة Link to comment
MrAhmed Posted April 28, 2019 Author Share Posted April 28, 2019 1 hour ago, NX_CI said: ممممممم حقيقة مشكلة النسخ واللصق صعبة شوي النسخ من برا الدي اكس و اللصق في الدي اكس سهله فيه واحد مسوي سورس كود للموضوع ذا , الزبده الكود ممتاز ويساعدك بس فيه شوي لاق راح يجيك اول ماتشغل السكربت local jsSource = [[ var inputElement = document.createElement('input'); document.body.appendChild(inputElement); inputElement.focus(); inputElement.onpaste = function() { inputElement.value = ''; setTimeout(function() { mta.triggerEvent('returnClipBoardValue',inputElement.value); }, 10); }; ]]; local browser = createBrowser(0,0,true,false); addEvent('returnClipBoardValue',false); addEventHandler('returnClipBoardValue',browser,function (data) triggerEvent('returnClipBoard',root,data); end); addEventHandler("onClientBrowserCreated",browser,function() loadBrowserURL(browser,'http://mta/nothing'); focusBrowser(browser); end); addEventHandler("onClientBrowserDocumentReady",browser,function() executeBrowserJavascript(browser, jsSource); end); addEventHandler('onClientKey',root,function(key,state) if state then if (getKeyState('rctrl') or getKeyState('lctrl')) and (getKeyState('v') or getKeyState("V")) then cancelEvent(); end end end); -- المثال Example addEvent('returnClipBoard',true) addEventHandler('returnClipBoard',localPlayer,function(value) outputChatBox("The contents of your clipboard: "..tostring(value)); end); عاد انت حط الشرط داخل الحدث اذا كان اللاعب محدد الايديت بوكس او لا اذا محدد حط المتغير حق نص الايديت يساوي القيمة المنسوخة تسلم على تعبك ، بس حسب ما سألت واحد قلي أن الكود مو كويس وبه مشاكل .. بحاول أجربه بنفسي .. Link to comment
MrAhmed Posted April 28, 2019 Author Share Posted April 28, 2019 9 hours ago, NX_CI said: ممممممم حقيقة مشكلة النسخ واللصق صعبة شوي النسخ من برا الدي اكس و اللصق في الدي اكس سهله فيه واحد مسوي سورس كود للموضوع ذا , الزبده الكود ممتاز ويساعدك بس فيه شوي لاق راح يجيك اول ماتشغل السكربت local jsSource = [[ var inputElement = document.createElement('input'); document.body.appendChild(inputElement); inputElement.focus(); inputElement.onpaste = function() { inputElement.value = ''; setTimeout(function() { mta.triggerEvent('returnClipBoardValue',inputElement.value); }, 10); }; ]]; local browser = createBrowser(0,0,true,false); addEvent('returnClipBoardValue',false); addEventHandler('returnClipBoardValue',browser,function (data) triggerEvent('returnClipBoard',root,data); end); addEventHandler("onClientBrowserCreated",browser,function() loadBrowserURL(browser,'http://mta/nothing'); focusBrowser(browser); end); addEventHandler("onClientBrowserDocumentReady",browser,function() executeBrowserJavascript(browser, jsSource); end); addEventHandler('onClientKey',root,function(key,state) if state then if (getKeyState('rctrl') or getKeyState('lctrl')) and (getKeyState('v') or getKeyState("V")) then cancelEvent(); end end end); -- المثال Example addEvent('returnClipBoard',true) addEventHandler('returnClipBoard',localPlayer,function(value) outputChatBox("The contents of your clipboard: "..tostring(value)); end); عاد انت حط الشرط داخل الحدث اذا كان اللاعب محدد الايديت بوكس او لا اذا محدد حط المتغير حق نص الايديت يساوي القيمة المنسوخة يعطيك العافية ، جربت الكود بنفسي وضبط 10/10 تسلم.. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now